flutter_fcm 0.0.14 copy "flutter_fcm: ^0.0.14" to clipboard
flutter_fcm: ^0.0.14 copied to clipboard

outdated

Firebase Cloud Messaging (FCM) Flutter package.

dart pub publish --dry-run

Firebase Messaging Plugin for Flutter #

A Flutter plugin to use the Firebase Cloud Messaging API.

To learn more about Firebase Cloud Messaging, please visit the Firebase website

Getting Started #

To get started with Firebase Cloud Messaging for Flutter, please see the documentation.

Why flutter_fcm? #

  • 🚀 Easy to use
  • ⚡ Supports local notification

Usage #

The easiest way to use this library is via the top-level functions.

import 'package:audioplayers/audioplayers.dart';
import 'package:firebase_messaging/firebase_messaging.dart';
import 'package:firebase_core/firebase_core.dart';
import 'package:flutter_fcm/flutter_fcm.dart';

class Messaging {
  static String token='token';

  static deleteToken(){
    FCM.deleteRefreshToken();
  }

  static Future<void> onNotificationReceived(RemoteMessage message) async {
    await Firebase.initializeApp();

    print('Handling a message ${message.messageId}');
  }

  static initFCM()async{
    try{

      await FCM.initializeFCM(
        onNotificationReceived: onNotificationReceived,
          onNotificationPressed: (Map<String, dynamic> data) {
            print(data);
          },
          onTokenChanged: (String token) {
            Messaging.token = token;
            print('FCM token  '+token);

          },
        // TODO add this icon to android/app/src/main/res/drawable/ic_launcher.png
          icon: 'ic_launcher',
      );

    }catch(e){
      print(e);
    }
  }
}