Javascript 如何从firestore文档中的键获取值
我试图从firestore文档中读取值,但遇到问题。(管理的工作流) 代码段:Javascript 如何从firestore文档中的键获取值,javascript,firebase,google-cloud-firestore,expo,Javascript,Firebase,Google Cloud Firestore,Expo,我试图从firestore文档中读取值,但遇到问题。(管理的工作流) 代码段: 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(); con
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
数据对象:
“名称”:“废话”“年龄”:“99” 如何从这样的数据对象中获取年龄或姓名 我试过这些,但都不管用:
console.log("data", doc.data().get("age"));
console.log("data", doc.data("age"));
console.log("data", doc.data()["age"]);
怎么做?谢谢你有两个选择 作为返回的普通JavaScript对象的属性: 或者直接从DocumentSnapshot使用:
谢谢,我使用了doc.get(“age”)方法,它很有效,谢谢!但是,这两种方法之间是否存在现实/性能上的差异,或者只是风格上的差异?没有真正的差异。嗨@Doug,我目前正在尝试使用Apple用户ID将登录存储到Firestore,但检索过程中遇到了问题。我把它作为编辑添加到帖子中,你对此有什么见解吗?谢谢。在堆栈溢出时,不要编辑帖子来添加新问题。如果你有新问题,只需单独发布即可。我把这个问题转回原来的问题。
const data = doc.data()
const age = data.age
console.log(age)
const age = doc.get("age")
console.log(age)