【发布时间】:2019-10-06 17:41:40
【问题描述】:
我正在开发一个使用具有以下层次结构的 Firestore 数据库的应用程序: 父集合: 父文件: 子集: child_document{ 字符串名称} 使用 collectionGroup 我已经能够查询具有特定名称的文档的子集合,但我不知道如何获取 parent_document
db.collectionGroup("subcollection").whereEqualTo("name", searchText).get()
.addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
@Override
public void onComplete(@NonNull Task<QuerySnapshot> task) {
if(task.isSuccessful()){
//here I want to get the parent id of all results
}
}
});
实现这一目标的最佳方法是什么?
【问题讨论】:
-
附上数据库截图会很有帮助
-
由于子集合的路径是
/collection/{parent_id}/subcollection,如果您不知道父集合,您如何进入子集合? -
请不要描述您的数据库的外观,而是添加它的屏幕截图,并注明您想要获取的确切数据。也请回复@AlexMamo
-
我按要求添加了截图,我只是想让问题更笼统。
-
这能回答你的问题吗? Firestore query subcollections
标签: android firebase google-cloud-firestore