在我的集合的SnapshotListener中,我使用以下命令循环遍历文档:
for (DocumentChange doc : queryDocumentSnapshots.getDocumentChanges()) {
if (doc.getType() == DocumentChange.Type.ADDED) {
String somestr = doc.getDocument.getString("someField");
// retrieve collection here
}
}
在 for 循环中的每个文档中,让我们称之为 doc
,我在 Cloud Firestore 上还有另一个文档集合。我想检索文档
内子集合中的所有文档(每个文档只有一个字符串字段)。我能够做一个doc.getDocument
来获取文档
本身,我用它来获取字符串字段,但我不知道如何获取其子集合中的文档。
您首先通过以下方式获得子集合:
doc.getDocument().getReference().getCollection("subcollection")
然后,您可以像以前一样(或如本文档部分所示)将文档放入其中。
考虑以下Firestore结构: 收藏 现在,我想查询宠物满足某些条件的人。例如,拥有两只以上宠物的人,或者拥有一只名为“ABC”的宠物的人。 这可能吗?
我被android firstore文档和子集合弄糊涂了。 此示例将生成以下数据结构: 代码如下: 子集合和文档节点交替显示:a、c与b、d。 但是如何在没有d节点的情况下实现类似的数据结构(如下所示): 自。add方法仅适用于document而不适用于collection,我们不能只删除d(document),因为c(collection)没有add方法。 我应该如何修改我的代码?
我在测试我的应用程序后意外发现了这个。我有一个recycleListView,其中包含cardview,每个cardview都有一个来自firestore的文档。在我随机删除一些文档后,它会从FirebaseFirestore中消失,但当我再次尝试删除它时,它仍然返回isSuccess()true。有人能解释一下为什么会这样吗? 这是我用来从集合中删除文档的代码。 Collection_A > 文
为了查询子集合和父文档,我对firest的文档及其最佳实践有一些问题。我试图使用Typecript在我的Firebase函数中进行查询。 DB: ├── 用户(集合) │ └── 用户(ID为的文档) │ │ └── 计划(子集合) 我有一个数组中的用户ID列表,我需要从用户文档和当前文档的子集合计划中收集信息。 但是如何从用户文档和子集合(计划)文档(当前)中获取数据,我不知道在场景中最有效的查
我有文档,其中包含子集合。现在,我想获取子集合中至少有一项的所有项目。这可能吗? 类似于: < code>getDocs(collection(getDB()," Projects)),其中(" Items.size ","
我的FiRecovery数据库中有一个名为Reports的集合,我已经在其中添加了文档。但我现在的问题是我想在报表中添加一个带有子集合的文档,有什么想法吗?