Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.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 如何在Firestore/Flatter中获取子集合和文档_Firebase_Flutter_Dart_Google Cloud Firestore - Fatal编程技术网

Firebase 如何在Firestore/Flatter中获取子集合和文档

Firebase 如何在Firestore/Flatter中获取子集合和文档,firebase,flutter,dart,google-cloud-firestore,Firebase,Flutter,Dart,Google Cloud Firestore,我的数据库中有以下结构: videos (C) - iajsdojasfio (D) -- name : "hello" (string) -- url : "http.." (string) - Folder (D) -- FolderNameChoosed (C) --- jsadiujaf (D) ---- name: "videoName" (string)

我的数据库中有以下结构:

    videos (C)
    - iajsdojasfio (D)
    -- name : "hello" (string)
    -- url : "http.." (string)
    - Folder (D)
    -- FolderNameChoosed (C)
    --- jsadiujaf (D)
    ---- name: "videoName" (string)
    ---- url: "url" (string)
    others
如何从“文件夹”文档中的所有集合中获取项目?或者获取集合的名称以进行后续查询

这就是我现在正在尝试的:

等待数据库引用
.收藏(“视频”)
.doc(“文件夹”)
.get()
});
但是通过这种方式,我没有在快照中执行forEach的选项。。。我怎么办?可能吗

(D) :文件


(C) :Collection

简而言之,您无法获取特定文档,而在相同的查询中,可以从其一个(或多个)子集合获取所有文档

因此,要么:

  • 获取特定文档
  • 从集合/子集合获取文档
  • 从所有同名子集合中获取文档(collectionGroup查询)