onReceivedMessage static method

Future<void> onReceivedMessage({
  1. required Future<void> onMessage(
    1. RemoteMessage
    ),
})

Implementation

static Future<void> onReceivedMessage({
  required final Future<void> Function(RemoteMessage) onMessage,
}) async {
  try {
    final _initialMessage =
        await FirebaseMessaging.instance.getInitialMessage();

    if (_initialMessage != null) {
      onMessage(_initialMessage);
    }

    FirebaseMessaging.onMessageOpenedApp.listen(onMessage);
  } catch (e) {
    print(e);
    print('Error!!!: Receiving message from notification');
  }
}