Description
I've been chasing an issue around regarding an error message similar to this one that's been happening on my iOS device after calling firebaseMessaging.configure
:
MissingPluginException(No implementation found for method FcmDartService#start on channel
plugins.flutter.io/firebase_messaging)
#0 MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:157:7)
#1 <asynchronous suspension>
#2 MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:332:12)
#3 FirebaseMessaging.configure (package:firebase_messaging/firebase_messaging.dart:126:16)
I followed some of the recommendations listed on that page and nothing worked, so I did some digging into the plugin. As it turns out, the FcmDartService#start
method does not exist at all in the iOS native code for the package, and I have confirmed that I don't get the error message on my Android device. Is this an error or should the documentation be updated to note the OS discrepancy?
I am using firebase_messaging: 7.0.2
, iOS 13.7, and Android 10.
EDIT: I'd like to clarify that the above error is not preventing notifications from working. Notifications have been working fine on both devices. It's just this error message that pops up on iOS.