Обратный вызов FirebaseMessaging не запускается при отправке уведомлений из облачных функций - PullRequest
0 голосов
/ 03 декабря 2018

код на стороне клиента

final FirebasebaseMessaging _firebaseMessaging = new FirebaseMessaging();

   _firebaseMessaging.configure(onMessage: (Map<String,dynamic> notification){
    print("onMessage : $notification");
}, onResume: (Map<String,dynamic> notification){{
    print("onResume: $notification");
}}, onLaunch: (Map<String,dynamic> notification){
    print("onLaunch: $notification");
});
_firebaseMessaging.getToken().then((String token){
    print("token is : $token");
});

на стороне сервера

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

  const payload = {
        "notification": {
            "body": postingUserDocumentSnapshot.data()['username'] + " commented on your post",
            "title": "You got a comment",
            "sound": 'enabled',
        },
        "data": {
            "click_action": "FLUTTER_NOTIFICATION_CLICK",
            "senderId": postingUserDocumentSnapshot.data()['userId'],
            "postID": context.params.postId,
            "notificationType": "COMMENT",
        },
    };
admin.messaging().sendToDevice(receiverMessagingToken, payload);

Я получаю уведомление в системном трее, но обратные вызовы firebaseMessaging не запускаются.Однако, если я отправляю уведомление из консоли Google, эти обратные вызовы срабатывают.Может кто-нибудь объяснить мне или предложить мне, почему эти обратные вызовы не запускаются при отправке уведомления через admin.messaging().sendToDevice?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...