我的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] 删除。
我来说两句