我想收听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整个数据库中命名的所有集合中加载文档。无法指示路径,因此您需要确保您的集合名称足够独特,以便您仅通过名称来识别权利。
有关这方面的更多信息,请参阅有关集合组查询的文档。
添加回答
举报
0/150
提交
取消