我正在使用云Firestore。我在那里将数组存储在文档中。这是截图:
我得到这样的文件:
db.collection("users").doc(user_uid).collection("grades").get().then(function(querySnapshot) {
querySnapshot.forEach(function(doc) {
// doc.data() is never undefined for query doc snapshots
console.log(doc.id, " => ", doc.data());
addToTable(doc.id, doc.mdl, doc.klu);
});
});
但我的问题是它说 doc.mdl 和 doc.klu 的值未定义。
最佳答案
文档的属性位于doc.data()
返回的对象的属性中。它们不是 doc
的属性,它是 QueryDocumentSnapshot类型对象:
const data = doc.data()
console.log(doc.id, data.mdl, data.klu)
关于javascript - 获取文档的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53431761/