Получить данные из Firestore с помощью облачных функций HTTP Trigger
14 просмотра
1 ответ
95 Репутация автора
Мой код работает нормально до db.collection("OrderId").doc("D9XjS3efiV12epxQcgYA").get().then
тех пор, пока он не возвращает "firestoreFunc runnig", когда я раскомментирую строку, но не веду журнал и ничего не возвращает внутрь db.collection("OrderId").doc("D9XjS3efiV12epxQcgYA").get().then
.
Как я могу получить доступ к Firestore, используя триггер HTTP?
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp();
const db = admin.firestore();
exports.firestoreFunc = functions.https.onCall((data, context) => {
//return "firestoreFunc running";
db.collection("OrderId").doc("D9XjS3efiV12epxQcgYA").get().then(snapshot => {
console.log("log : 22");
return 22;
}).catch(reason => {
})
});
Автор: Jerry Chen
Источник
Размещён: 11.08.2019 06:45
Ответы (1)
0 плюса
103259 Репутация автора
Ваша функция должна возвращать обещание, которое сопоставляется с данными, которые вы хотите отправить клиенту. Как показано сейчас, ваша функция ничего не возвращает, и выборка документа, вероятно, не будет завершена, так как функция будет завершена, потому что она не знает, ожидая выборки.
Просто добавьте возврат от обещания, возвращаемого get ():
return db.collection("OrderId").doc("D9XjS3efiV12epxQcgYA").get().then(snapshot => {
console.log("log : 22");
return 22;
}).catch(reason => {
// you should handle errors here
})
Автор: Doug Stevenson
Размещён: 11.08.2019 07:27
Вопросы из категории :
- javascript Как определить, какой из указанных шрифтов был использован на веб-странице?
- javascript Валидация клиентской стороны ASP.Net
- javascript Длина объекта JavaScript
- javascript Получение текста из выпадающего списка
- javascript Скрипт входа со скрытыми кнопками
- node.js Удалить пустые элементы из массива в Javascript
- node.js Как мне избежать строки для команды оболочки в узле?
- node.js Могу ли я использовать jQuery с Node.js?
- node.js Как отлаживать приложения Node.js?
- node.js Как автоматически перезагрузить файлы в Node.js?
- google-cloud-firestore forkjoin не возвращает результатов
- google-cloud-firestore Запросите средние оценки всех игровых результатов в коллекции?
- google-cloud-firestore В чем разница между Cloud Firestore и базой данных Firebase Realtime?
- google-cloud-firestore Разница между базой данных Firebase в реальном времени и облачным хранилищем пожаров
- google-cloud-firestore Beta Firebase Firestore не будет работать с проектами, использующими движок приложения
- google-cloud-functions Как мне вызвать другие API Google из облачной функции?
- google-cloud-functions Запуск облачного потока данных из облачных функций
- google-cloud-functions Облачные функции Google включают CORS?
- google-cloud-functions Triggering a Dataflow job when new files are added to Cloud Storage
- google-cloud-functions Новые цены Firebase предлагают полную интеграцию с платформой Google Cloud, что это будет означать с точки зрения App Engine и Google Cloud Functions?