Ошибка: сбой функции. Подробности: Регистрационные токены, предоставляемые sendToDevice (), должны быть непустой строкой или непустым массивом. - PullRequest
0 голосов
/ 04 апреля 2019

Ошибка: сбой функции.Подробности: Регистрационные токены, предоставляемые sendToDevice (), должны быть непустой строкой или непустым массивом.и как я могу отправить уведомление всем токенам, сохраненным в моей базе данных, если более одного пользователя является логином

вот моя база данных:

введите описание изображения здесь

Вот мой код:

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

//exports.sendNewTripNotification = functions.database.ref('/{uid}/shared_trips/').onWrite(event=>{
    exports.sendNewEmergencyNotification = functions.database.ref('messages/{id}').onCreate(event=>{


    console.log('User to send notification');

    var ref = admin.database().ref(`users/allusers/${pushId}/token`);
    return ref.once("value", function(snapshot){
         const payload = {
              notification: {
                  title: 'An Emergency has been Reported!!',
                  body: 'Tap here to view details..'
              }
         };

         admin.messaging().sendToDevice(snapshot.val(), payload)

    }, function (errorObject) {
        console.log("The read failed: " + errorObject.code);
    });
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...