push-уведомление о флаттере не отправляет сообщение на телефон после выполнения функции, функция не определена и учетная запись не настроена - PullRequest
0 голосов
/ 23 октября 2018

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

, вот мой код 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)
        })
     });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...