在Fire扩展中使用时,Cloud Firestore不会返回数据

时间:2017-11-23 06:01:56

标签: firebase google-chrome-extension firebase-realtime-database google-cloud-firestore

我试图在Chrome扩展程序中使用firestore,并按照我通过谷歌找到的一些文档设置了所有内容。

在我的manifest.json文件中,我添加了这个:

"content_security_policy": "script-src 'self' https://www.gstatic.com https://*.firebaseio.com; object-src 'self'"

在我想要使用firestore的html文件中,我包括以下内容:

<script src="https://www.gstatic.com/firebasejs/4.6.2/firebase.js"></script>

<script src="https://www.gstatic.com/firebasejs/4.6.2/firebase-firestore.js"></script>

在同一个html文件中,我包含了另一个js文件,其中包含以下代码:

var config = {
    apiKey: "xxx",
    authDomain: "xxx",
    databaseURL: "xxx",
    projectId: "xxx",
    storageBucket: "xxx",
    messagingSenderId: "xxx"
  };

firebase.initializeApp(config);

firebase.firestore().collection('users').onSnapshot(function(snapshot) {
    console.log(snapshot.docs);
});

问题在于snapshot.docs始终是一个空数组,尽管实际存在一些数据。没有错误或警告。它只返回一个空数组。

0 个答案:

没有答案