为了账号安全,请及时绑定邮箱和手机立即绑定

如何监听 firestore 子集合中所有文档的更改?

如何监听 firestore 子集合中所有文档的更改?

红糖糍粑 2022-01-07 10:25:02
我想收听chats集合中所有文档的messages集合中的更改,但找不到允许这样做的方法。  updateUsersListOnChange = loadUsersCallback => {    return firebase      .firestore()      .collection("messages")      .doc(/* all docs */)      .collection("chats")      .onSnapshot(() => {        loadUsersCallback();      });  };
查看完整描述

1 回答

?
暮色呼如

TA贡献1853条经验 获得超9个赞

您所描述的称为集合组查询,即跨集合组的查询。


db.collectionGroup("chats").onSnapshot(() => {

    loadUsersCallback();

});

这将从chats整个数据库中命名的所有集合中加载文档。无法指示路径,因此您需要确保您的集合名称足够独特,以便您仅通过名称来识别权利。


有关这方面的更多信息,请参阅有关集合组查询的文档。


查看完整回答
反对 回复 2022-01-07
  • 1 回答
  • 0 关注
  • 133 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信