簡體   English   中英

如何從firestore文檔中的密鑰中獲取值

[英]How to get value from key from firestore document

我正在嘗試從 firestore 文檔中讀取值,但我遇到了問題。 (React Native Expo 托管工作流)

代碼片段:

let db = firebase.firestore();
//let ref = db.collection(this.props.type).doc(this.props.phone).get();
let ref = db.collection("instructors").doc("0987654321")
let doc = await ref.get();
console.log("setStateFromFirestore");
console.log("data", doc.data()); //this prints fine

數據 object:

“名稱”:“廢話”
“年齡”:“99”

如何從此類數據 object 中獲取年齡或姓名?

我已經嘗試過這些,但它們不起作用:

console.log("data", doc.data().get("age"));
console.log("data", doc.data("age"));
console.log("data", doc.data()["age"]);  

這樣做的方法是什么?
謝謝

你有兩個選擇。

作為data()返回的普通 JavaScript object 的屬性:

const data = doc.data()
const age = data.age
console.log(age)

或者直接從 DocumentSnapshot 使用get()

const age = doc.get("age")
console.log(age)

暫無
暫無

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

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