【发布时间】:2020-04-04 19:39:53
【问题描述】:
我正在使用 Cloud Firestore,但在访问简单数据库中的值时遇到了一些问题。
Here is how the database is structured
这是我用来访问数据库中“basementER-status”字段的代码。
//current status value is pulled from database
function getRawStatus ()
{
return db.collection("rooms").doc("roomsDoc").get().then(function(doc) {
console.log(doc.data());
console.log(doc.data().basementER-status);
return doc.data().basementER-status;
});
}
对于第一个console.log,这会打印到控制台:
{1ER-status: 0, 2ER-status: 0, basementER-status: 0}
1ER-status: 0
2ER-status: 0
basementER-status: 0
__proto__: Object
这是需要从数据库中获取的正确文档,因此我知道我的部分代码是正确的。
但是,第二个 console.log 将 NaN 打印到控制台。
这里发生了什么?我不明白。我以前在 Cloud Firestore 中访问过这样的字段,它一直有效。
【问题讨论】:
标签: javascript firebase google-cloud-firestore