【发布时间】:2018-02-13 11:25:49
【问题描述】:
我创建了一个使用 Firestore 查询来获取文档大小的函数,Firestore 查询工作正常,因为我在 android 的 LogCat 中获得了结果。这个函数的问题是它没有返回另一端文档的大小。
public String getDateFromFirestore(String UID, String animId){
db.collection("users").document(UID).collection("animals").
document(animalId).get().addOnCompleteListener(new
OnCompleteListener<DocumentSnapshot>() {
@Override
public void onComplete(@NonNull Task<DocumentSnapshot> task) {
if(task.isSuccessful()){
size = task.getresults().getDocuments.size();
}
Log.w("Size:",String.valueOf(size));
}
});
return String.valueOf(size);
}
要检索函数的结果,我使用以下代码:
String size = getDateFromFirestore(UID, animId);
【问题讨论】:
标签: java android firebase google-cloud-firestore