Firebase Cloud Messaging не отправляет уведомление на устройство с помощью облачной функции - PullRequest
0 голосов
/ 14 октября 2019

Я пытаюсь отправить push-уведомление на устройство конкретного пользователя, поэтому я сделал для этого функцию облака, и вы можете увидеть код функции облака ниже в разделе. Облачная функция успешно работает без каких-либо ошибок, но уведомление не появляется на устройстве пользователя. Здесь я добавляю код облачной функции, а также вложение в журнал.

Я также пробовал различные решения, например, нажав API и отправив уведомление, также не получив успеха. Так что кодеры помогают мне выйти из этой проблемы.

index.js

let functions = require('firebase-functions');
let admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);

exports.sendNotification = functions.database.ref('/projects/{projectId}').onWrite(event => {
    var registrationToken = 'YOUR_Registration_Token';
    var message = {
      notification : {
            body : 'This is a Firebase Cloud Messaging Topic Message!',
            title : 'FCM Message'
      },
        data: {
            score: '850',
            time: '2:45'
        },
        token: registrationToken
    };

    // Send a message to the device corresponding to the provided
    // registration token.
    admin.messaging().send(message)
    .then((response) => {
        // Response is a message ID string.
        console.log('Successfully sent message:', response);
      return null;
    })
    .catch((error) => {
        console.log('Error sending message:', error);
    });
  console.log('hello');
});

Вот журналы после попадания в облачную функцию

...