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

zaj*_*jaq 22 firebase flutter

final NotificationSettings settings = await messaging.requestPermission();
Run Code Online (Sandbox Code Playgroud)

我在调用 firebase 消息传递的 requestPermission() 方法时收到此错误。

[错误:flutter/lib/ui/ui_dart_state.cc(209)]未处理的异常:MissingPluginException(在通道plugins.flutter.io/firebase_messaging上找不到方法Messaging#requestPermission的实现)
E/flutter(7180):#0convertPlatformException(包:firebase_messaging_platform_interface / src / method_channel / utils / exception.dart:13:5)
E / flutter(7180):#1 MethodChannelFirebaseMessaging.requestPermission(包:firebase_messaging_platform_interface / src / method_channel / method_channel_messaging.dart:286:13)
E / flutter (7180):

在 build.gradle 中我实现了 'com.google.firebase:firebase-messaging'

实施平台('com.google.firebase:firebase-bom:28.3.0')

小智 35

我遇到过同样的问题。修复了更新到最新版本的问题:

firebase_core: ^1.10.0
firebase_messaging: ^11.1.0
Run Code Online (Sandbox Code Playgroud)

  • 是的,它正在工作 (2认同)