[英]How to connect to the same document on firestore from different devices?
[英]How can I get same field from different document in FIrestore in Android java
所有 Firestore 偵聽器都在文檔級別觸發。 這意味着您無法僅獲取文檔中單個字段的值。 這是整個文件或什么都沒有。 這就是 Firestore 的工作方式。 但是,您只能讀取存在於多個文檔中的單個屬性的值。 為此,請使用以下代碼行:
FirebaseFirestore db = FirebaseFirestore.getInstance();
db.collection("Food List").get().addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
@Override
public void onComplete(@NonNull Task<QuerySnapshot> task) {
if (task.isSuccessful()) {
for (QueryDocumentSnapshot document : task.getResult()) {
if (document != null) {
long kcal = document.getLong("kcal");
Log.d(TAG, "kcal: " + kcal);
}
}
} else {
Log.d(TAG, task.getException().getMessage());
}
}
});
logcat 中的結果將是:
kcal: 424
.........
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.