javascript - 获取文档的值

标签 javascript firebase google-cloud-firestore

我正在使用云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 的值未定义。

最佳答案

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

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

关于javascript - 获取文档的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53431761/

相关文章:

javascript - 如何将删除的元素恢复到删除 jQuery 中的位置之前?

javascript - 如何在 JavaScript 中准确地按名字或姓氏或名字和姓氏进行搜索?

javascript - 使用 jquery val() 方法调用输入值在我的 MVC View 中的空格后不起作用?

Android - 生产中的 Google Play 计费库错误

javascript - "ERROR db._checkNotDeleted is not a function"尝试更新我的数据库时

javascript - 如何使用 React JS 将 MP3 文件上传到 Firebase-Firestore 数据库?

javascript - jQuery 从准备好的 html 表中动态选择数据

javascript - 测试数据是否存在于 Firebase 中

javascript - 如何将子集合添加到 Firestore 中的文档?

firebase - 我在哪里可以在 Firebase 控制台中找到 Stackdriver?