【发布时间】:2022-01-03 08:56:38
【问题描述】:
我正在建立一个论坛,当有人在某个线程上遇到问题时,我想通过电子邮件向所有人发送有人添加了评论。这需要遍历 firestore 集合。如何使用 firebase 云功能做到这一点?
exports.onCommentCreation = functions.firestore.document('/forum/threads/threads/{threadId}/comments/{commentId}')
.onCreate(async(snapshot, context) => {
var commentDataSnap = snapshot;
var threadId = context.params.threadId;
var commentId = context.params.commentId;
// call to admin.firestore().collection does not exist
var comments = await admin.firestore().collection('/forum/threads/threads/{threadId}/comments/');
// iterate over collection
});
【问题讨论】:
-
“调用 admin.firestore().collection 不存在”是什么意思???你如何导入
admin? firebase.google.com/docs/firestore/query-data/… 展示了如何遍历集合 -
您是否在收藏查询中尝试过
`/forum/threads/threads/${threadId}/comments/`? -
答案有效,收集电话有效
标签: node.js firebase google-cloud-firestore google-cloud-functions