簡體   English   中英

從Firestore文檔獲取字段

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM