anchor.diff:        await flutterLocalNotificationsPlugin.initialize(initializationSettings);
   
         FirebaseMessaging.onMessage.listen((RemoteMessage message) {
  -        /// TODO: Implement foreground messaging via flutter_local_notifications
  +        /// foreground messaging via flutter_local_notifications
  +
           showNotification(message);
  -
  -        /// doing something here for foreground push
           print('FCM: onMessage: foreground message:');
  +        print(message.data);
  +        print("Body: " + message.notification.body);
  +        print(message.notification.title);
           print(message);
  +
  +        /// Fetch in-app messages
           Provider.of<MessagesDataProvider>(context, listen: false)
               .fetchMessages(true);
  +
  +        /// Set tab bar index to the Notifications tab
  +        Provider.of<BottomNavigationBarProvider>(context, listen: false)
  +            .currentIndex = NavigatorConstants.NotificationsTab;
  +
  +        /// Navigate to Notifications tab
  +        Navigator.of(context).pushNamedAndRemoveUntil(
  +            RoutePaths.BottomNavigationBar, (Route<dynamic> route) => false);
         });
   
         FirebaseMessaging.onMessageOpenedApp.listen(
  
positive.code:   Future<void> initPlatformState(BuildContext context) async {
      try {
        const AndroidInitializationSettings initializationSettingsAndroid =
            AndroidInitializationSettings(app_icon);
        // ignore: deprecated_member_use
        final IOSInitializationSettings initializationSettingsIOS =
            IOSInitializationSettings();
        final InitializationSettings initializationSettings =
  
negative.code:         android: androidPlatformChannelSpecifics,
          iOS: IOSNotificationDetails());
      //This is where you put info from firebase
      await flutterLocalNotificationsPlugin.show(0, message.notification.title,
          message.notification.body, platformChannelSpecifics,
          payload: 'item x');
    }
  
  