如何解决有没有一种方法可以使用snapshotListener监听firestore中新创建的文档
我正在尝试在Firestore中监听新添加的文档。但是,当我使用snapshotListener侦听时,所有不需要的文档都会下载,这是我不想要的。我只需要快照监听器开始监听之后创建的文档
解决方法
文档链接https://firebase.google.com/docs/firestore/query-data/listen
例如,如果您想听文章中的任何新评论并仅对其进行更新,这就是代码的外观
db
.collection('posts')
.doc(postId)
.collection('comments')
.orderBy('timestamp','desc')
.onSnapshot((snapshot) => {
setComments(snapshot.docs.map((doc) => doc.data()));
}
这里 onSnapshot是您需要的侦听器,上面的示例说去带有postID的收藏帖子,然后注释收藏并按时间戳排序。
,import { Type } from '@angular/core';
loadEditAreaComponent<T>(component: Type<T>,...
第一个查询快照包含与该查询匹配的所有现有文档的已添加事件。这是因为您要进行一系列更改,使查询快照具有当前查询的初始状态。例如,这使您可以从在第一个查询快照中收到的更改直接填充UI,而无需添加用于处理初始状态的特殊逻辑 参见参考文献here 和
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。