firebase firestore从文档获取对象/数组-js

Muaaz Kasker

我的Firestore数据库当前如下所示:firestore db

我怎样才能得到DEVICES / ID的值。目前,当我尝试获取值时,我的代码返回未定义。

var userDeviceRef = db.collection("USERS").doc(data.uid);
userDeviceRef.get().then(function(doc){
    if (doc.exists) {
        console.log("Document data:", doc.data());
        console.log("document customdata foo: " + doc.data().DEVICES.ID);
    }
}

data.uid返回正确的值。文档ID的值。doc.data()以字符串格式返回所有字段及其子级。但是,当我添加时DEVICES.ID,它返回未定义。如何获取如图所示的嵌套数据?

道格·史蒂文森

您调用的字段DEVICES实际上是一个数组。据我所知,它至少包含一个元素。如果您想要该数组的第一个元素的ID字段的值,则必须索引到该数组:

doc.data().DEVICES[0].ID

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Node JS / Firebase Admin SDK / Firestore - 使用快照接收 Firebase 文档后获取空数组

Firebase负责从Firestore JS SDK缓存中检索文档

Firebase JS - Firebase 无法插入 Firestore

firebase-debug.js文档?

Firebase Firestore:从文档数组追加/删除项目

Firebase Firestore:获取生成的文档ID(Python)

如何在Firebase控制台中使用对象数组创建Firestore文档?

使用 ngxs-lab/firestore-plugin 时如何获取对象内的 firebase 文档 ID

Flutter Firebase通过ID数组获取文档

Android Firebase Firestore:从Firestore文档的深层获取数据

如何更新 Firebase Firestore 中的对象数组?

Firebase - 将查询保存到 JS 中的对象/地图/数组

渲染从Firebase Firestore获取的数组数据

Firebase Firestore文档更改

firebase Firestore 文档读取

Firebase Firestore等待更新完成(JS Web)

在 Firebase Firestore 中的数组或对象上过滤 Firebase 集合

使用node.js使用Firebase Auth创建新用户时设置Firestore文档

使用 Firebase 的 Firestore 在 Vue JS 中更新文档时遇到问题

Firebase Firestore 云功能:在 node.js 中按日期条件过滤文档

Firebase Firestore 数据库使用 JS 错误:未捕获(承诺)ReferenceError:文档未定义

React Native:如何检索Firebase Firestore文档作为数组?

将Firebase文档对象获取为Swift对象

如何获取 firebase 存储的下载 url 并更新 firestore 文档?

在Firebase Firestore上查询文档时获取空查询

在Firebase Cloud Functions(Firestore)中获取文档ID

Firebase Firestore和Express-构建json获取嵌套文档

Firebase Cloud Firestore的成本优化模式:通过集合获取文档

如何从firebase.firestore.DocumentSnapshot获取文档数据?