如何从 Firestore Android 中的收藏中获取文档列表
2022-09-04 06:39:17
我的消防库数据库结构:
|
|=>root_collection
|
|=>doc1
|
|=>collection
|
|=>doc2
|
|=>collection
|
|=>doc3
|
|=>collection
现在我想从中获取文档列表。将有一个包含以下数据的列表。我需要它,因为我想做一个微调器,并将这些数据放在微调器中。然后用户将选择一些文档并下载它。root_collection
{"doc1", "doc2", "doc3"}
我尝试使用以下代码:
firestore.collection("root_collection")
.get()
.addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
@Override
public void onComplete(@NonNull Task<QuerySnapshot> task) {
if (task.isSuccessful()) {
for (QueryDocumentSnapshot document : task.getResult()) {
Log.d(TAG,document.getId() + " => " + document.getData());
}
} else {
Log.d(TAG, "Error getting documents: ", task.getException());
}
}
});
但是代码只有在我有数据结构时才起作用,文档中没有集合。在其他情况下,中没有任何文档。QueryDocumentSnapshot
谢谢!