Mua*_*ker 6 javascript firebase google-cloud-firestore
我的 firestore 数据库目前看起来像这样: firestore db
我怎样才能获得设备/ID 的值。当前,当我尝试获取值时,我的代码返回 undefined。
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);
}
}
Run Code Online (Sandbox Code Playgroud)
data.uid返回一个适当的值。文档 ID 的值。
doc.data()以字符串格式返回所有字段及其子项。但是,当我添加时DEVICES.ID,它返回未定义。如何获取如图所示的嵌套数据?
您调用的字段DEVICES实际上是一个数组。据我所知,它至少包含一个元素。如果您想要该数组的第一个元素的 ID 字段的值,则必须对该数组进行索引:
doc.data().DEVICES[0].ID
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6418 次 |
| 最近记录: |