Push notification is a notification handling package. you can use it with firebase. it makes helps to readable code and decreases the time to implement push notifications.


Only one widget can implement push notifications.

Getting started

start using the package.

First, integrate firebase into your flutter project

After all setup of firebase import this package

Wrap MaterialApp with PushFireNotification widget

Use these function onNotification, onTapNotification, onTapAppTerminatedNotification

That's it you have implemented push notification!

Use Snippet

Future<void> main() async {
  await Firebase?.initializeApp();
  runApp(const MyApp());

class MyApp extends StatefulWidget {
  const MyApp({Key? key}) : super(key: key);

  State<MyApp> createState() => _MyAppState();

class _MyAppState extends State<MyApp> {
  Widget build(BuildContext context) {
    return PushFireNotifications(
      fcmTokenGet: (String token) {
          // Here we can get FCM token when app starts.
      onNotification: (String payload) {

        // This function trigger whenever notification occurs
        // get data in payload
      onTapNotification: (String payload) {

        // This function use for on tap notification when app
        // is running mode
      onTapAppTerminatedNotification: (String payload) {
         // This function use for on tap notification when 
         // app is terminated mode
      child: MaterialApp(
        title: 'Flutter',
        debugShowCheckedModeBanner: true,
        Home: Home()

Additional information

for more information visit https://github.com/dheeraj11q/pushnotification