Я пытаюсь написать функцию, которая будет отправлять уведомление при добавлении нового сообщения в базу данных.
Функция успешно разворачивается (она отображается на панели инструментов функций), но не поддерживает консоль журнала, когда добавлено новое сообщение или отправлено уведомление (вообще ничего не регистрируется, включая ошибки). Новое сообщение появляется в базе данных, поэтому оно определенно создано.
Мой проект использует: React Native, Firebase Realtime Database
Структура базы данных:
/big-appetite-96416
/posts
/postid
/description
/heading
/id
/location
Код для функции в функциях / индекс. js
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp();
exports.sendNotifications = functions.database.ref('posts/{postId}')
.onCreate(async (snapshot) => {
console.log('code is read')
const message = {
notification: {
title: 'New post',
body: 'You’re getting this notification because a new post has been created'
},
};
admin.messaging().send(message)
.then((response) => {
console.log('Successfully sent message:', response);
})
.catch((error) => {
console.log('Error sending message:', error);
});
});