【问题标题】:MissingPluginException(No implementation found for method Messaging#requestPermission on channel firebase_messagingMissingPluginException(在通道 firebase_messaging 上找不到方法 Messaging#requestPermission 的实现
【发布时间】:2021-12-21 02:23:02
【问题描述】:
final NotificationSettings settings = await messaging.requestPermission();

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

[ERROR:flutter/lib/ui/ui_dart_state.cc(209)] 未处理的异常:MissingPluginException(未找到方法 Messaging#requestPermission on channel plugins.flutter.io/firebase_messaging 的实现) E/flutter(7180):#0 convertPlatformException(包: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/颤振(7180):

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

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

【问题讨论】:

    标签: firebase flutter


    【解决方案1】:

    我有同样的问题。已修复更新到最新版本:

    firebase_core: ^1.10.0
    firebase_messaging: ^11.1.0
    

    【讨论】:

    • 是的,它正在工作
    • 你就是男人!
    • 这对我有用。
    【解决方案2】:

    使用以下软件包的最新版本

    firebase_core

    https://pub.dev/packages/firebase_core/versions

    firebase_messaging

    https://pub.dev/packages/firebase_messaging/versions

    【讨论】:

      【解决方案3】:

      终止当前正在运行的会话。

      在您的终端中执行flutter pub get

      然后再次运行。

      【讨论】:

      • 我试试。但是还是不行
      • 您使用的是哪个版本的 Firebase 消息传递?
      • firebase_messaging: ^10.0.8
      猜你喜欢
      • 2021-05-18
      • 2020-10-15
      • 2020-05-29
      • 2020-10-20
      • 2023-03-20
      • 2021-12-17
      • 2020-08-14
      • 1970-01-01
      • 2021-11-25
      相关资源
      最近更新 更多