这是我用来将集合中的内容放入我自己的类对象中的一段代码。我现在已经尝试了很多方法[使用 DocumentReference、查找在线可用的不同代码等],但问题仍然存在。
我无法检索我知道存储在 Firestore 中的数据。当我执行代码时,我得到了QueryDocSnap is empty.
CollectionReference reference = firestore.collection("data");
reference.get().addOnSuccessListener(new OnSuccessListener<QuerySnapshot>() {
@Override
public void onSuccess(QuerySnapshot queryDocumentSnapshots) {
if (queryDocumentSnapshots.isEmpty()) {
Log.i(TAG, "QueryDocSnap is empty");
} else {
List<ReportStore> types = queryDocumentSnapshots.toObjects(ReportStore.class);
reportStores.addAll(types);
Global.setStoreData(reportStores);
}
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
Log.e(TAG, "Error Getting Data", e);
}
});
/app/store/data/4EOi3Eh1AkZf1rK5zwKt是我的数据库的层次结构,Firestore 告诉我“app”和“data”是Collection,另外两个是Document。
有人可以澄清我的这个困惑吗?谢谢。
蓝山帝景
相关分类