我试图使用 get doc 函数从 firestore 数据库中将变量分配给它们受尊重的值,我注意到它并没有分配或更新值。
我尝试使用异步和等待,但似乎无法使其工作。
getFromDatabase(nameOfCollection,nameOfDocument){
const db = firebase.firestore();
var docRef = db.collection(nameOfCollection).doc(nameOfDocument);
docRef.get().then(function(doc) {
if (doc.exists) {
outvariable = doc.data().anyfield; // THIS IS WHAT I WANT
console.log(" Document data:", doc.data());
} else {
console.log("No such document!");
}
}).catch(function(error) {
console.log("Error getting document:", error);
});
}
我期待 outvariable = doc.data().anyfield