Я пытаюсь посчитать количество детей каждые 5 минут.Я пытался написать код для запуска каждые X минут, и каждый раз, когда он запускается, он вычисляет количество дочерних элементов.
Я собрал воедино коды из документации Firebase для запланированных функций и для снимков, но я, вероятно, что-то упускаю.
exports.scheduledFunction = functions.pubsub.schedule('every 5
minutes').onRun((context) => {
var ref = firebase.database().ref("location/");
ref.once("value")
.then(function(snapshot) {
var a = snapshot.numChildren(); // 1 ("name")
});
});
При попытке развертывания в облаке Firebase получаю консольную ошибку:
8: 3 Ошибка Ожидаемый catch () или обещание возврата/ catch-or-return
9: 11 предупреждение Неожиданное выражение функции Предпочитаемая-стрелка-обратный вызов
9: 11 Ошибка Каждое then () должно возвращать значение или генерировать обещание / всегда возвращаться