Я пытаюсь отправить уведомление на мое тестовое устройство при обновлении приложения Notes, журнал показывает успех, но я не получаю уведомление на моем устройстве.
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
exports.onUpdate =
functions.firestore.document('/NoteBook/{userID}').onUpdate((change: any, context: any) => {
const notes2 = change.after.data();
console.log('New Notes Added ' + notes2);
//Get the notification token of all other users to notify.
return admin.firestore().collection('fcm-tokens').get().then((snapshotsToken: { empty: any; docs: any; }) => {
const fcmTokens = [];
if (snapshotsToken.empty) {
console.log('No snapshot avaliable');
} else {
for (const token of snapshotsToken.docs) {
fcmTokens.push(token.data().tokens)
}
// build notification
const message = {
notification: {
title: "Note Updated",
body: notes2.title + " " + notes2.details + " " + " added",
icon: "default",
sound: "default"
},
};
// Send a message to the device corresponding to the provided
//Send the notification.
return admin.messaging().sendToDevice(fcmTokens, message)
.then(function (result: any) {
console.log("Notification sent successfully! Note Updated");
return null;
})
.catch(function (error: any) {
console.log('Notification sent failed', error);
return null;
});
}
});
});
это файл журнала 4 : 51: 24.649 PM outlined_flag onUpdate Начало выполнения функции
4: 51: 24.649 PM outlined_flag onUpdate Платежная учетная запись не настроена. Внешняя сеть недоступна, и квоты строго ограничены. Настройте учетную запись для снятия этих ограничений
4: 51: 27,561 вечера. Информация о обновлении. Добавлены новые примечания [объект]
4: 51: 29,496 вечера. Информация об обновлении Уведомление успешно отправлено! Примечание Обновлено
4: 51: 29.500 PM outlined_flag onUpdate Выполнение функции заняло 4851 мс, завершено со статусом: 'ok'