簡體   English   中英

如何獲取 Firestore 文檔中的嵌套地圖字段

[英]How to fetch nested map fields in a Firestore Document

我一直在 Firebase 中使用 Firestore,現在我已經能夠提取整個文檔,但我無法提取其中一個變量(例如緯度): Firestore 文檔截圖

文檔輸出示例

這是我的工作代碼(JavaScript with React Native 和 Expo):

let cityRef = db.collection('pacientes').doc('paciente-test');
let getDoc = cityRef.get()
.then(doc => {
if (!doc.exists) {
  console.log('No such document!');
} else {
  console.log(doc.id, " => ", doc.data());
}
})
.catch(err => {
console.log('Error getting document', err);
})

我用 doc.data() 嘗試了很多東西,比如 doc.data().latitude(帶有未定義的輸出),但是每當我更改它時,它都不會編譯。 我已經看到了其他解決方案,但由於某種原因它們對我不起作用。 如果您認為我錯過了任何可能更有幫助的信息,請告訴我

您的文檔包含一個名為“safeArea”的字段,該字段具有嵌套屬性。 您必須將這些嵌套屬性引用為“safeArea”對象中的對象屬性,如下所示:

doc.data().safeArea.latitude

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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