获取文档的值

时间:2018-11-22 13:09:44

标签: javascript firebase google-cloud-firestore

我正在使用Cloud Firestore。我在那里将数组存储在文档中。这是屏幕截图:
enter image description here
 我得到这样的文件:

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的值未定义。

1 个答案:

答案 0 :(得分:2)

文档的属性在doc.data()返回的对象的属性中。它们不是doc(属于QueryDocumentSnapshot类型的对象)的属性:

const data = doc.data()
console.log(doc.id, data.mdl, data.klu)