MissingPluginException(未在通道firebase_messaging上找到方法Messaging#requestPermission的实现

vzgqcmou  于 2023-01-27  发布在  其他
关注(0)|答案(4)|浏览(122)
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")

s8vozzvw

s8vozzvw1#

我也有同样的问题。更新到最新版本时修复了它:

firebase_core: ^1.10.0
firebase_messaging: ^11.1.0
fhg3lkii

fhg3lkii3#

终止当前正在运行的会话。
在终端中执行flutter pub get
然后再跑。

oogrdqng

oogrdqng4#

从firebase配置中删除onBackgroundmessage,这是一个临时解决方案,但适用于较旧的firebase包

相关问题