Я пытался решить эту проблему в течение нескольких дней ... Любая помощь очень ценится.
Я пытаюсь создать облачную функцию Firebase, которая вызывается из паба / подраздела ('ETACheck'),Спусковая часть работает нормально.Когда облачная функция вызывается, она сканирует базу данных Firebase в поисках всех записей, где ключ «ECT» равен «».Вот как организованы данные:
Вот фрагмент кода:
exports.CheckETAResponse = functions.pubsub.topic('ETACheck').onPublish((message, context) => {
console.log('The function was triggered at ', context.timestamp);
console.log('The unique ID for the event is', context.eventId);
var db = admin.database();
var ref = db.ref('{company}/Requisitions/{store}');
return ref.orderByChild('ECT').equalTo('').on('value')
.then((snapshot) => {
if (snapshot !== null) {
const data = snapshot.val();
console.log('Data',data);
}
else {
console.log('Snapshot is null');
}
return null;
})
.catch((error) => console.log('Error',error))
});
И ошибка из Firebase (data = null):
Я изменил запрос на «.on ('child_added') и получил следующую ошибку: