我正在使用Cloud 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的值未定义。
答案 0 :(得分:2)
文档的属性在doc.data()
返回的对象的属性中。它们不是doc
(属于QueryDocumentSnapshot类型的对象)的属性:
const data = doc.data()
console.log(doc.id, data.mdl, data.klu)