我在扑朔迷离中使用 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)
答案 0 :(得分:1)
如果要在整个数据库中侦听特定的(命名的)集合,则可以执行所谓的集合组查询。有关示例,请参见这些查询的documentation。
在Flutter中,它类似于:
Firestore.instance.collectionGroup('Video').snapshots().listen((data)
这将监听所有Video
的集合,而不仅是users
下的集合。