[英]Get field from Firestore document
是否可以從Firestore對象中提取和解析單個字段而無需運行For Each,或者先將其傳遞給數組?
具體來說,我提取了一個文檔,如下所示(工作時):
const docRef = admin
.firestore()
.collection("profiles")
.doc(profileId);
由此,我想解析一個字段(accountBalance),但無法做到這一點(假設可以工作,但不能):
const accountBalance = docRef.accountBalance;
是否需要解析?
是否可以從Firestore對象中提取和解析單個字段而無需運行For Each
對的,這是可能的。 根據官方文檔,您可以使用DocumentSnapshot的get()函數實現此目的:
檢索fieldPath指定的字段。 如果文檔或字段不存在,則返回未定義。
在代碼中,應如下所示:
docRef.get().then(function(doc) {
if (doc.exists) {
console.log("profileId: ", doc.get("profileId"));
} else {
console.log("No such document!");
}
}).catch(function(error) {
console.log("Error getting document:", error);
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.