【发布时间】:2020-03-26 11:55:15
【问题描述】:
我正在尝试从我的 firebase 集合中获取数据。当我安慰。 doc.data().name 它正在返回名称,但是当我尝试将 doc.data().name 分配给变量时,它向我显示未定义的错误。我正在使用 Vuex 和 firebase。
created() {
firebase.auth().onAuthStateChanged(function(user) {
if (user) {
console.log(user.uid);
firebase.firestore().collection("profiles").doc(user.uid)
.get()
.then(function(doc) {
console.log("Document data:", doc.data().name); // Getting value from firebase
this.profile.name = doc.data().name; // Getting Undefined Here
})
.catch(function(error) {
console.log("Error getting document:", error);
});
} else {
}
});
}
data() {
return {
profile: {
name: null
}
};
},
【问题讨论】:
标签: javascript firebase vue.js google-cloud-firestore