因此,我有一个可能很容易解决的问题,只是无法弄清楚。从本质上讲,到此为止,我正在尝试将特定文档的字段存储到2个变量中,以便可以在其他地方使用它们。
这是我的Firestore层次结构:
这是到目前为止的代码,我认为我的工作是正确的,但是我不知道该用“ //我在这里放什么”代替什么。
var db = firebase.firestore();
var user = firebase.auth().currentUser;
var usersEmail = user.email;
db.collection("users").where("email", "==", usersEmail)
.get()
.then(function(querySnapshot) {
querySnapshot.forEach(function(doc) {
// doc.data() is never undefined for query doc snapshots
console.log(doc.id, " => ", doc.data());
var firstName = //What do I put here?
var lastName = //What do I put here?
});
})
.catch(function(error) {
console.log("Error getting documents: ", error);
});
doc.data()
只是一个普通的JavaScript对象,其中包含您刚刚阅读的文档的内容:
var data = doc.data();
var firstName = data.first;
var lastName = data.last;
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句