Как получить значение bool из пути из firestore

# #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.