Уведомление, отправленное с использованием функций Firebase, не получено на телефоне Android - PullRequest
0 голосов
/ 22 ноября 2018

Мое приложение - просто приложение заказа, и я хочу, чтобы администратор получал уведомление при размещении нового заказа.Поэтому для этого я отправляю уведомление на устройство с идентификатором токена с помощью функций firebase.

'use-strict'
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
exports.sendNotification = functions.database.ref('admin/{user_id}/notification/{notification_id}').onCreate((snapshot, context) => {

    console.log("hehehehehehehehe");
    const user_id=context.params.user_id;

    const getDeviceTokensPromise = admin.database().ref(`admin/${user_id}`).once('value');

    //let tokensSnapshot;
    //let tokes;

    return Promise.all([getDeviceTokensPromise]).then(result => {
        //const registrationToken= result[0].tokenid.val();
        //console.log(registrationToken);

        const payload = {
          notification: {
            title: 'You have a new follower!',
            body: 'Yeni sifaris var',
          }
        };

        return admin.messaging().sendToDevice('fOCU86Rhhb4:APA91bHwJZInZYGp9cIDc7PyCw48QcEvvMOMuFepYcCTvkxlCJp8_Ieq1Ikwd9xNoU2rfTA9paRqCTLAuhUlZgF952AvpBstGdGRWMK8lCR2MHgHn6xzbvyxFEu-auRYexnPYmOnlTB1',payload).then((response) => {
            return console.log('Successfully sent message:', response);
        }).catch((error) => {
            return console.log('Error sending message:', error);
        });

    });


});

Хотя я получил сообщение об успешном ответе в журнале консоли, мой телефон Android не смог получить никакого уведомления.

Successfully sent message: { results: [ { messageId: '0:1542910779596746%095eb9af095eb9af' } ],
canonicalRegistrationTokenCount: 0,
failureCount: 0,
successCount: 1,
multicastId: 6551370257673400000 }

Что не так с моим кодом.Я новичок в Firebase.Мне нужна твоя помощь.

...