如何通过Firebase SDK访问Firestore中的虚拟文档?



我是一个初学者,我的firestore数据库有一个集合,其中有文档,每个文档都有一个没有任何其他字段的子集合。我找不到一种方法来访问空文档的ID,并使用SDK获得与文档关联的子集合。我可以在主机上做到这一点,但我要做的事情太多了,而且现在还不能对我的应用程序进行更改,所以我需要使用SDK。请给我建议一些方法来访问它们,比如控制台。

如果知道子集合的CollectionReference,就可以很容易地得到具有CollectionReferenceparent性质的父集合DocumentReference。从DocumentReference你只需要使用id属性。

你没有分享很多关于你的数据模型的细节,所以很难给出关于如何找到CollectionReference的更多指导。Mark的回答提出了一些可能的方法。

因此,我使用集合组查询(collectionGroup)来查询子集合(具有相同的ids)中的文档,并通过parent属性找到父文档的id。非常感谢@mark carlton和@Renaud Tarnec的建议。

情况1:如果跨多个文档查询子集合,则可以使用集合组查询,查询同名的集合,而不管它们在层次结构中的位置如何。这样,您实际上不需要知道文档的ID案例2:使用您能记住的文档ID,而不是使用UID作为ID。这是你的查询让你更有意义

相关内容

  • 没有找到相关文章

最新更新