Облачная функция Firebase развертывается, но ничего не делает - PullRequest
0 голосов
/ 22 апреля 2020

Я пытаюсь написать функцию, которая будет отправлять уведомление при добавлении нового сообщения в базу данных.

Функция успешно разворачивается (она отображается на панели инструментов функций), но не поддерживает консоль журнала, когда добавлено новое сообщение или отправлено уведомление (вообще ничего не регистрируется, включая ошибки). Новое сообщение появляется в базе данных, поэтому оно определенно создано.

enter image description here

Мой проект использует: React Native, Firebase Realtime Database

Структура базы данных:

/big-appetite-96416
    /posts
        /postid
            /description
            /heading
            /id
            /location

enter image description here

Код для функции в функциях / индекс. 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);
    });

});
...