【发布时间】:2020-05-31 22:24:47
【问题描述】:
firestore.collection("CATEGORIES").document("HOME").collection("TOP_DEALS")
.orderBy("index").get().addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
@Override
public void onComplete(@NonNull Task<QuerySnapshot> task) {
Log.d(TAG, "onComplete: Task Successful? "+task.isSuccessful());
if (task.isSuccessful()){
Log.d(TAG, "onComplete: task.getResult().getDocuments().size() :"+task.getResult().getDocuments().size());
for (QueryDocumentSnapshot documentSnapshot:task.getResult()){
Log.d(TAG, "onComplete: inside For loop");
}
}else {
String error=task.getException().getMessage();
Toast.makeText(getContext(), error, Toast.LENGTH_SHORT).show();
}
}
});
我想处理 TOP_DEALS 子集合中的所有文档。 即使任务成功,task.result() 也是空的,并且 for each 中的语句永远不会执行。 我应该如何查询子集合中的所有文档?
【问题讨论】:
-
请不要放代码图片——以后任何人都不可能搜索同样的问题。
-
我已经编辑了问题。
-
所有文本也是如此。将文本复制到问题本身中,以便于阅读。
-
请为您的
TOP_DEALS子集合添加更详细的屏幕截图。请回复@AlexMamo -
@AlexMamo 我已经添加了 TOP_DEALS 的详细截图。
标签: java android firebase google-cloud-firestore nosql