【发布时间】:2021-11-20 02:16:11
【问题描述】:
我想获取 Firestore 数据库文档中第二个索引的值。目前,我可以获取整个数组,但无法通过索引获取值。
这是我的代码,它返回数组的整个值。
firebaseFirestore.collection("levels").document("data").get()
.addOnCompleteListener(task -> {
if (task.isSuccessful()) {
ArrayList arrayList = (ArrayList) task.getResult().get("images");
// Here i am getting the entire data from the document
}
});
【问题讨论】:
-
收到
arrayList[2]有什么问题吗?我认为您不能通过 firestore 从数组中读取单个条目。 -
是的,我可以得到这样的结果,但我想从 Firestore 获得一个,因为很快,该数组中就会有数百个元素。
-
我认为,如果一次性获取它们将成为一个问题,您应该更改数据库的结构,以便它们位于单独的文档中,而不是单个文档中的数组。 Firestore 可以查询特定文档,但不能查询文档中的字段。
标签: java android firebase google-cloud-platform google-cloud-firestore