Google cloud firestore Firebase如何一次性检索文档集合以及每个文档的子集合?
我使用Angular和Firestore来包含一组用户“项目”,每个项目可能有多个与该项目相关的“预算” 我想要的是一个项目列表,以及每个项目的预算列表 我想在页面上看到什么Google cloud firestore Firebase如何一次性检索文档集合以及每个文档的子集合?,google-cloud-firestore,Google Cloud Firestore,我使用Angular和Firestore来包含一组用户“项目”,每个项目可能有多个与该项目相关的“预算” 我想要的是一个项目列表,以及每个项目的预算列表 我想在页面上看到什么 Project A budget 1 budget 2 Project B budget c budget d budget e Project C ... 文档是由每个项目都有自己的预算集合构成的 我可以想出各种可能效率低下的方法来实现这一
Project A
budget 1
budget 2
Project B
budget c
budget d
budget e
Project C
...
文档是由每个项目都有自己的预算集合构成的
我可以想出各种可能效率低下的方法来实现这一点,首先阅读项目列表,然后迭代项目以检索每个项目的预算集合,但不知何故,我似乎应该能够一次性完成
如果可能的话,通常的做法是什么??
. 这是不可能的。Firestore中的查询很肤浅——一次只能读取单个集合(或)中的文档,这里的情况都不是这样。如果文档分布在多个集合中,则必须进行多个查询 如果必须能够在一个查询中执行此操作,则所有文档都应位于同一集合中,或者位于具有相同字符串ID的子集合中