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查询)