Я прочитал все ответы, которые нашел об этом, но у меня все еще есть некоторые проблемы. Возможно, что-то с .ref (), но я не вижу, что я делаю не так. Моя облачная функция вообще не срабатывает.
Пример БД: business / {businessId} / reservations / {bookingId}
Я хочу запускать эту функцию каждый раз, когда создается новое резервирование [новый документ создается в коллекции резервирований] (бизнес / {BusinessID} / оговорки /). А потом я хочу отправить уведомление, но это другое дело.
const functions = require('firebase-functions');
const admin = require('firebase-admin');
exports.sendAdminNotification = functions.database
.ref("business/{businessId}/reservations")
.onWrite((event: any) => {
// It never comes here...
console.log('Here');
const payload = {
notification: {
title: 'New registration',
body: 'You have new registration!',
},
};
// You can ignore this part
admin
.messaging()
.sendToDevice('SomeToken', payload)
.catch(function (error: any) {
console.log('Notification sent failed:', error);
});
});