Firebase Messaging Получить имя облачной функции - PullRequest
0 голосов
/ 02 августа 2020

У меня есть 2 разные облачные функции, которые отправляют уведомление на устройство. один - sendNewChatMessageNotification, а другой - sendNewFriendRequestNotification.

Как я могу получить имя функции, которая запустила метод onMessage экземпляра firebaseMessaging? потому что я хочу отображать разные сообщения для разных облачных функций.

final firebaseMessaging = FirebaseMessaging();
   firebaseMessaging.getToken().then((tokenVal) {
     fcmToken = tokenVal;
    
   firebaseMessaging.configure(

     onMessage: (Map<String, dynamic> message) async {

     // -----> how can I get the cloudFunctionName ??


     if(cloudFunctionName == "sendNewFriendRequestNotification"){
       //show friend request notification
     }else if(cloudFunctionName == "sendNewChatMessageNotification"){
      //show new chat message notification
}


}

1 Ответ

1 голос
/ 02 августа 2020

Вам нужно будет закодировать свою функцию, чтобы отправить это строковое значение в полезной нагрузке сообщения. Он не будет отправлен автоматически.

...