final NotificationSettings settings = await messaging.requestPermission();
我在调用firebase消息传递的requestPermission()方法时收到此错误。
[错误:flutter/lib/ui/ui_dart_state. cc(209)]未处理的异常:缺少插件异常(未找到通道插件上的方法消息传递#requestPermission的实现。flutter.io/firebase_messaging)E/flutter(7180):#0转换平台异常(软件包:firebase消息平台接口/源代码/方法通道/实用程序/异常。dart:13:5)E/flutter(7180):#1方法通道Firebase消息。请求权限(软件包:Firebase消息平台接口/src/方法通道/方法通道消息。dart:286:13)E/flutter(7180):
在build.gradle中,我实现了"com. google. firebase:firebase消息传递"
实现平台("com. google. firebase:firebase-bom:28.3.0")
4条答案
按热度按时间s8vozzvw1#
我也有同样的问题。更新到最新版本时修复了它:
f5emj3cl2#
使用以下软件包的最新版本
Firebase _核心
https://pub.dev/packages/firebase_core/versions
firebase_消息传递
https://pub.dev/packages/firebase_messaging/versions
fhg3lkii3#
终止当前正在运行的会话。
在终端中执行
flutter pub get
然后再跑。
oogrdqng4#
从firebase配置中删除onBackgroundmessage,这是一个临时解决方案,但适用于较旧的firebase包