Ошибка: сбой функции.Подробности: Регистрационные токены, предоставляемые 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);
});
})