Skip to content

MissingPluginException for 'FcmDartService#start' on iOS #2549

Description

@tkeithblack

Defining 'onBackgroundMessage' in firebaseMessaging.configure(...) causes a MissingPluginException under iOS because there is no MethodChannel definition for "FcmDartService#start" in the iOS implementation.

firebaseMessaging.configure(
      onMessage: (Map<String, dynamic> message) async {
        print("onMessage: $message");
      },
      onBackgroundMessage: backgroundMessageHandler,  // <- causes exception on iOS.
      onLaunch: (Map<String, dynamic> message) async {
        print("onLaunch: $message");
      },
      onResume: (Map<String, dynamic> message) async {
        print("onResume: $message");
      },
    );

Version: firebase_messaging 6.0.15

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions