# #node.js #google-cloud-platform #google-cloud-firestore #google-cloud-functions
Вопрос:
Я хочу получить значение bool из Firestore, но при этом я всегда получаю неопределенное значение.
Я пытаюсь получить значение, используя следующий код:
const flag = admin.firestore().collection("flags").doc("Air").sent;
Я получаю undefined
, когда пытаюсь напечатать значение флага
Это путь к значению:
Можете ли вы помочь мне обнаружить мою ошибку?
Ответ №1:
Вам нужно вызвать get()
doc()
метод.
const doc = await admin.firestore().collection("flags").doc("Air").get(); const flag = doc.data().sent; // doc.get('sent') should also work. console.log(flag); // should print false // I added "await" and "get()" method. Your function should be an "async" // function.