【发布时间】:2022-01-24 14:01:08
【问题描述】:
我是 Firebase 的新手,但我遇到了一些问题。实际上,我在从 Firestore 数据库中读取数据时遇到了一些困难。我的代码:
const functions = require("firebase-functions");
const admin = require("firebase-admin");
admin.initializeApp();
const db = admin.firestore();
exports.scheduledFunction = functions.pubsub.schedule("* * * * *").onRun(async () => {
console.log("start");
const querySnapshot = await db.collection("Next_callenges").get();
console.log("Let's see :", querySnapshot);
return null;
});
除了这个没有输出:“让我们看看:QuerySnapshot{”。
要添加一些上下文,此代码背后的目标是获取插入第一个数据库的第一个数据,将其添加到第二个数据库并从第一个数据库中删除它。
【问题讨论】:
-
let's see : QuerySnapshot{查询快照对象是我对您显示的代码的期望。您是否尝试记录快照中的数据?快照将有一个.docs属性,其中包含与您的查询匹配的每个文档,每个文档都有一个.data()方法 -
您应该按照 API 文档中的示例来迭代快照的结果并查看它包含的内容。仅打印快照对象可能没有帮助 - 如果找到任何文档,您真的想编写代码来查看其中的文档数据。
标签: javascript firebase google-cloud-platform google-cloud-firestore