Firebase Cloud Messaging

What does it do?

Firebase Cloud Messaging (FCM) is a cross-platform messaging solution that lets you reliably send messages at no cost.

Using FCM, you can notify a client app that new email or other data is available to sync. You can send notification messages to drive user re-engagement and retention. For use cases such as instant messaging, a message can transfer a payload of up to 4KB to a client app.

Installation

1. Add dependency

pubspec.yaml
dependencies:
flutter:
sdk: flutter
firebase_core: "^0.5.0+1"
firebase_messaging: "^8.0.0-dev.1"

2. Download dependency

$ flutter pub get

3. iOS Integration

iOS requires additional configuration before you can start receiving messages through Firebase. Read the integration documentation on how to setup iOS with Firebase Cloud Messaging.

4. (Web Only) Add the SDK

Web is currently not supported. See the FlutterFire roadmap.

5. Rebuild your app

Once complete, rebuild your Flutter application:

$ flutter run

Next Steps

Once installed, you're ready to start using Firebase Cloud Messaging in your Flutter Project.

Additional documentation will be available once the Firebase Cloud Messaging plugin update lands as part of the FlutterFire roadmap.