如何使用 firebase 消息传递 9.0 版本 最新版本

Posted

技术标签:

【中文标题】如何使用 firebase 消息传递 9.0 版本 最新版本【英文标题】:how to use firebase messaging 9.0 version latest versiom 【发布时间】:2021-06-05 17:29:54 【问题描述】:

我正在尝试集成新的 firebase 消息传递版本依赖性

  firebaseMessaging.configure(
  onLaunch: (Map<String, dynamic> msg) 
    print(" onLaunch called $(msg)");
  ,
  onResume: (Map<String, dynamic> msg) 
    print(" onResume called $(msg)");
  ,
  onMessage: (Map<String, dynamic> msg) 
    showNotification(msg);
    print(" onMessage called $(msg)");
  ,

我在这一点上得到了 eroor 线 .configure

这是飞镖分析错误

没有为“FirebaseMessaging”类型定义“configure”方法。 尝试将名称更正为现有方法的名称,或定义名为“configure”的方法。

【问题讨论】:

你看过flutter fire 文档吗? firebase.flutter.dev/docs/messaging/usage 【参考方案1】:

库中有一些更改,删除您提到的内容并在您的 initState 函数中使用此代码:

    FirebaseMessaging.onMessage.listen((RemoteMessage message) async 
      try 
        final data = message.data;
        print(message.notification);
        print(message.notification.title);
       catch (e) 
        print(e);
      
    );
    FirebaseMessaging.onMessageOpenedApp.listen((RemoteMessage message) async 
      try 
        print('onResume: $message');
        final data = message.data;
        print(message.notification);
       catch (e) 
        print(e);
      
    );

您应该阅读changeLog

【讨论】:

【参考方案2】:

您需要导入 firebase 消息传递。

【讨论】:

以上是关于如何使用 firebase 消息传递 9.0 版本 最新版本的主要内容,如果未能解决你的问题,请参考以下文章

Firebase 消息传递仅在发布版本中使应用程序崩溃

Flutter firebase 软件包版本在消息传递、核心和分析之间发生冲突

如何使用 Nuxt.js 实现 Firebase 云消息传递 (FCM)

如何使用 Firebase 消息传递一对一消息

如何使用 Firebase 消息传递一对一消息

firebase 消息传递和flutter sdk 驱动程序版本解决失败