Я использую Cloud Firestore и у меня возникают некоторые проблемы с доступом к значению в простой базе данных.
Вот как структурирована база данных
Это код, который я использую для доступа к полю «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
Это правильный do c, который необходимо извлечь из базы данных, поэтому Я знаю, что часть моего кода верна.
Однако второй console.log выводит NaN на консоль.
Что здесь происходит? Я не понимаю Я раньше обращался к таким полям в облачном хранилище, и это всегда работало.