[英]How can I read data from firestore database in a schedule function?
我是 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; });
不幸的是,没有 output 除了这个:“让我们看看:QuerySnapshot{”。
添加一些上下文,此代码背后的目标是获取插入第一个数据库的第一个数据,将其添加到第二个数据库并从第一个数据库中删除它。
谢谢您的帮助 !
正如其他人评论的那样,您获得的 output 正是您的代码所期望的:因为您记录querySnapshot
,您将获得任何调试 output QuerySnapshot
ZA2F2ED4F8EBC2CBB4C21A29DC40AB6 定义。
如果要查看该查询快照中每个文档的数据,可以执行以下操作:
querySnapshot.forEach((doc) => {
console.log("Document "+doc.id+":", doc.data());
})
请注意,这只是使用 Firestore API,与您在 Cloud Functions 中使用 Firestore 的事实无关。 由于 Cloud Functions 为案例增加了相当多的复杂性,我建议首先通过阅读其 文档并遵循其codelab来了解有关 JavaScript 中的 Firestore API 的更多信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.