Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firebase 如何让侦听器访问多个文档集合_Firebase_Flutter_Google Cloud Firestore - Fatal编程技术网

Firebase 如何让侦听器访问多个文档集合

Firebase 如何让侦听器访问多个文档集合,firebase,flutter,google-cloud-firestore,Firebase,Flutter,Google Cloud Firestore,我在flatter中使用了cloudfirestore,我有这个结构 收藏>文档>子收藏>子文档 在我的云端 => collections (users) => documents (user_id) => sub-collections (Video) => sub-documents (video_id) 我希望在不指定用户id的情况下侦听文档(用户id)中的所有子集合 那样 Firestore.instance.collection('u

我在flatter中使用了cloudfirestore,我有这个结构

收藏>文档>子收藏>子文档

在我的云端

=> collections (users)
  => documents (user_id)
    => sub-collections (Video)
       => sub-documents (video_id)
我希望在不指定用户id的情况下侦听文档(用户id)中的所有子集合

那样

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

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

在这种情况下,将类似于:

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

这将侦听所有
视频
集合,而不仅仅是
用户
下的集合。

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

在这种情况下,将类似于:

Firestore.instance.collectionGroup('Video').snapshots().listen((data)
这将收听所有
视频
收藏,而不仅仅是
用户
下的收藏