【发布时间】:2020-04-22 04:03:38
【问题描述】:
如果存在于根集合中,如何获取子集合数据。这是我的收藏结构。
A(collection)
Doc1(document)--->types(collection)------100
------200
------300
Dco2(Document)
A是根集合,它有很多文档,但是根集合(A)中的一些文档可以包含子集合。因此,如果存在,我想获取子集合数据。
我正在使用 angularfire5 和 angular8 来实现这个功能
请帮帮我。
【问题讨论】:
-
只查询子集合。您不必检查它是否存在。如果它不存在,那么您的查询将不会返回任何文档。
-
问题是我不知道集合名称。我想将所有根集合数据合并到列表中并在下拉列表中显示
-
如果不知道集合名称,则无法查询。您也不能使用客户端 SDK 列出子集合的名称。考虑重组您的数据,以便您始终知道拥有所需数据的集合的名称。
-
我的意思是,根集合一个文档(doc1,doc2,doc3)可以有不同的子集合,如 X、Y 和 Z。所以为了动态获取 X、Y 和 Z 子集合,我不能硬编码对。因为我将运行一个循环来获取根集合 A 数据
标签: angular firebase google-cloud-firestore angularfire