I\'m new in flutter and dart. I\'m trying to connect my app with FCM. When app is in foreground I create flutterLocalNotificationsPlugin and everything works fine, but I don
To handle a message in the background add firebase-messaging implementation to dependencies bracket.
Future myBackgroundMessageHandler(Map message) {
if (message.containsKey('data')) {
// Handle data message
final dynamic data = message['data'];
}
if (message.containsKey('notification')) {
// Handle notification message
final dynamic notification = message['notification'];
}
// Or do other work.
}
And call it in your configure on onBackgroundMessage
_firebaseMessaging.configure(
onMessage: (Map message) async {
print("onMessage: $message");
_showItemDialog(message);
},
onBackgroundMessage: myBackgroundMessageHandler,
onLaunch: (Map message) async {
print("onLaunch: $message");
_navigateToItemDetail(message);
},
onResume: (Map message) async {
print("onResume: $message");
_navigateToItemDetail(message);
},
);