firebase - 如何获取Firebase通知数据?

标签 firebase flutter dart

当我在应用程序中时,可以在onMessage中获取Firebase消息,如下所示:

{data: {}, notification: {body: how are you , title: hi}}

我在initState中的代码:

    firebaseMessaging.configure(

    onLaunch: (Map<String,dynamic> msg){
      print(" onLaunch called");
      print(msg);
    },
    onResume: (Map<String,dynamic> msg){
      print(" onResume called");
      print(msg);

    },
    onMessage: (Map<String,dynamic> msg){
      print(" onMessage called");
      print(msg);
      setState(() {
        sms=msg['notification']['body'];
      });
    },


    );
     firebaseMessaging.requestNotificationPermissions(
      const IosNotificationSettings(
          sound: true,
          alert: true,
          badge: true
      )
    );
      firebaseMessaging.onIosSettingsRegistered.listen((IosNotificationSettings setting){
       print("ios setting registed");
    });
      firebaseMessaging.getToken().then((token){
       update(token);
    });
    }
     update(String token){
       print(token);
        setState(() {
         textValue=token;
     });

我想在后台或关闭应用程序时收到Firebase消息,
我该怎么办?

最佳答案

您只需要在Firebase Messaging软件包的Receiving Message部分中进行描述即可。

仅当用户单击通知时,onResumeonLaunch方法的方法才触发

关于firebase - 如何获取Firebase通知数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61238051/

相关文章:

flutter - 将其初始化为 dart 中的最终变量

flutter - 如何将图标设置为topRight

ios - 尝试使用 Firebase 后端创建排行榜并对数据进行排序无法正确检索数据(Swift 4.2)

ios - 查询 Firebase 和过滤 FDataSnapshot 的正确方法

firebase - 我怎样才能在 map 功能中等待我 future 的功能? ( flutter )

android - 如何在一个 slider 上添加多个 slider ? # flutter

unit-testing - 如何将unittest.dart包含在我的项目中?

ios - 使用 Swift 找不到 Firebase 数据库中已有的用户名

java - 当我单击“like”按钮时,它不会调用设置要调用的方法

firebase - Flutter - 如何使用 Firebase Auth 访问 StreamBuilder 中 future 的值(value)