fcm_config 2.0.0-dev.2 copy "fcm_config: ^2.0.0-dev.2" to clipboard
fcm_config: ^2.0.0-dev.2 copied to clipboard

outdated

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
  }
}

additional property translateMessage that can be passed in intialize to translate body_loc_key,title_loc_key it currently support only forground notification #

127
likes
0
pub points
91%
popularity

Publisher

verified publishernew-step-apps.com

This flutter package is made to merge between firebase_messaging package and flutter_local_notifications

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

firebase_core, firebase_messaging, flutter, flutter_local_notifications

More

Packages that depend on fcm_config