Я пытаюсь внедрить в свое приложение push-уведомления о флаттере, и в моей облачной базе данных firestore запущено действие при записи.когда я пишу документ по указанному пути, я вижу это в журналах своих функций и не получаю никаких уведомлений на своем устройстве.Обратите внимание, что у меня есть неопределенная функция
, вот мой код index.js
, кажется, не могу найти, что я делаю неправильно
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firestore);
exports.pushNotification = functions.firestore.document('One/users/userdata/all_/current/JVN6Ty')
.onWrite(( change,context) => {
console.log("Push Notification event triggered");
var request =change.after.data();
var payload = {
notification:{
title:'Message Title Message from Cloud',
body:request.fcm_token,
badge:'1',
sound:'default'
}
};
return admin.messaging().sendToDevice(request.fcm_token, payload)
.then(function(response){
console.log("Successfully sent message: ",response);
console.log(response.results[0].error);
})
.catch(function(error){
console.log("Error sending message: ", error)
})
});