【问题标题】:How to listen for changes in numerous sub-collections in Firebase如何监听 Firebase 中众多子集合的变化
【发布时间】:2021-08-13 03:46:31
【问题描述】:

我正在构建我的应用程序的管理部分,作为功能的一部分,我添加了一个聊天部分,管理员或用户可以在其中相互聊天。我将对话存储在每个用户集合的子集合中,因此访问它们很方便,但是现在我需要在任何用户向他发送消息时提醒管理员,所以这有点棘手。现在,我正在收到这样的每个用户消息提要:

return this.afs.collection('users').doc(id).collection('messages').valueChanges();

但是如何监听所有用户“消息”子集合的值变化?

【问题讨论】:

    标签: angular firebase google-cloud-firestore


    【解决方案1】:

    我不完全确定,但我认为您正在寻找collection group query。这样的查询允许您从所有 messages 集合中选择文档,无论它们在哪个 user 文档下。

    【讨论】:

    • 就是这样!整洁的部分是它可以与 Angularfire 一起使用!谢谢大佬,我马上试试!
    猜你喜欢
    • 2020-05-18
    • 1970-01-01
    • 2020-10-27
    • 2012-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多