fcm_config 2.0.0-dev.1 fcm_config: ^2.0.0-dev.1 copied to clipboard
This flutter package is made to merge between firebase_messaging package and flutter_local_notifications
fcm_config #
What can this packge do #
- Show fcm notification while app is in forground
- Easly recieve incoming notification where you are
- Easly recieve clicked where you are
- Notification is an object
Setup #
Android #
Go here https://firebase.flutter.dev/docs/installation/android
Ios #
Go here https://firebase.flutter.dev/docs/installation/ios
Android #
Go here https://firebase.flutter.dev/docs/installation/macos
Dart/Flutter #
Initialize
await FCmConfig.init(appAndroidIcon: 'ic_launcher');
FirebaseMessaging.instance.getToken().then((token) {
print(token);
});
To get notification that launched the application
await FCmConfig.getInitialMessage();
Now if you need to get the incomming notification :
First option #
class MyScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
return FCMNotificationListener(
onNotification:
(FCMNotification notification, void Function() setState) {},
child: SizedBox(),
);
}
}
Second option #
class MyScreen extends StatefulWidget {
@override
_MyScreenState createState() => _MyScreenState();
}
class _MyScreenState extends State<MyScreen>
with FCMNotificationMixin {
@override
Widget build(BuildContext context) {
return SizedBox();
}
@override
void onNotify(FCMNotification notification) {
// do some thing
}
}