Firebase Firestore 从文档 - JS 获取对象/数组



我的Firestore数据库目前如下所示: 消防商店数据库

我怎样才能获得,比如说,设备/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

最新更新