gpt4 book ai didi

javascript - snapshot.docChanges() 在 Firebase Firestore 中不起作用

转载 作者:行者123 更新时间:2023-12-01 16:00:13 24 4
gpt4 key购买 nike

我们遇到了听众在错误的时间开火的问题。我试图通过以下方式查看元数据更改:

firebase.firestore().collection('Users').doc($scope.user.uid).collection($scope.longLanguage).doc('Missing_Word').onSnapshot(function(snapshot) {
snapshot.docChanges().forEach(function(change) {
console.log(change.doc.data());
})

这是错误消息:
Uncaught TypeError: snapshot.docChanges is not a function

我还尝试打开 metadataChanges:
firebase.firestore().collection('Users').doc($scope.user.uid).collection($scope.longLanguage).doc('Missing_Word').onSnapshot({includeMetadataChanges: true}, function(snapshot) {
snapshot.docChanges().forEach(function(change) {
console.log(change.doc.data());
})

我们写这篇接近 documentation .知道我们做错了什么吗?

最佳答案

onSnapshot() 接受一个接收 DocumenSnapshot 的回调函数目的。 DocumentSnapshot没有 docChanges方法。

看起来您希望回调包含 QuerySnapshot 相反,它确实有 docChanges .你会得到一个 QuerySnapshot当您对集合执行查询时,而不是您在此处显示的单个文档。

关于javascript - snapshot.docChanges() 在 Firebase Firestore 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51253179/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com