猿问

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

我想收听chats集合中所有文档的messages集合中的更改,但找不到允许这样做的方法。


  updateUsersListOnChange = loadUsersCallback => {

    return firebase

      .firestore()

      .collection("messages")

      .doc(/* all docs */)

      .collection("chats")

      .onSnapshot(() => {

        loadUsersCallback();

      });

  };


红糖糍粑
浏览 136回答 1
1回答

暮色呼如

您所描述的称为集合组查询,即跨集合组的查询。db.collectionGroup("chats").onSnapshot(() => {    loadUsersCallback();});这将从chats整个数据库中命名的所有集合中加载文档。无法指示路径,因此您需要确保您的集合名称足够独特,以便您仅通过名称来识别权利。有关这方面的更多信息,请参阅有关集合组查询的文档。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答