如何获取多个文档集合的侦听器

时间:2019-10-24 12:58:50

标签: firebase flutter google-cloud-firestore

我在扑朔迷离中使用 cloud firestore ,而且我有这种结构

  

集合>文档> 子集合>子文档

在我的云中

=> collections (users)
  => documents (user_id)
    => sub-collections (Video)
       => sub-documents (video_id)

我想在不指定user_id的情况下监听文档(user_id)中的所有子集合

喜欢

Firestore.instance.collection('users').document(*).collection('Video').snapshots().listen((data) 

1 个答案:

答案 0 :(得分:1)

如果要在整个数据库中侦听特定的(命名的)集合,则可以执行所谓的集合组查询。有关示例,请参见这些查询的documentation

Flutter中,它类似于:

Firestore.instance.collectionGroup('Video').snapshots().listen((data)

这将监听所有Video的集合,而不仅是users下的集合。