getFcmConfigure static method

void getFcmConfigure(
  1. BuildContext context
)

Implementation

static void getFcmConfigure(BuildContext context) async {
  FirebaseMessaging.onMessage.listen((RemoteMessage message) {
    debugPrint(
        "FCM NOTIFICATION ---Foreground message received: ${jsonEncode(message.toMap())}");
    showLocalNotification(message);
  });

  FirebaseMessaging.onMessageOpenedApp.listen((RemoteMessage message) {
    debugPrint(
        "FCM NOTIFICATION ---User tapped the notification: ${jsonEncode(message.toMap())}");
    _handleNotificationClick(message.data, context);
  });

  FirebaseMessaging.instance
      .getInitialMessage()
      .then((RemoteMessage? message) {
    if (message != null) {
      debugPrint(
          "FCM NOTIFICATION ---App opened from terminated state via notification: ${jsonEncode(message.toMap())}");
      _handleNotificationClick(message.data, context);
    }
  });
}