Learn how to get started with Firebase Cloud Messaging.
Follow our step-by-step get started guides or try out a sample app.

## Follow our get started guides

These guides provide step-by-step instructions to set up Firebase Cloud Messaging
in your mobile and web client apps so that you can reliably send messages.
For server environments, see
[Your server environment and FCM](https://firebase.google.com/docs/cloud-messaging/server-environment.md.txt).
- [**Apple platforms**
  Get Started guide](https://firebase.google.com/docs/cloud-messaging/ios/get-started)
- [**Android**
  Get Started guide](https://firebase.google.com/docs/cloud-messaging/android/get-started)
- [**Web**
  Get Started guide](https://firebase.google.com/docs/cloud-messaging/web/get-started)
- [**Flutter**
  Get Started guide](https://firebase.google.com/docs/cloud-messaging/flutter/get-started)
- [**Unity**
  Get Started guide](https://firebase.google.com/docs/cloud-messaging/unity/get-started)
- [**C++**
  Get Started guide](https://firebase.google.com/docs/cloud-messaging/cpp/get-started)

<br />

*** ** * ** ***

## Try out a sample app

These quickstart apps let you see how FCM is set up and used in
fully working code.
- [**Apple platforms**
  Quickstart app](https://github.com/firebase/quickstart-ios/tree/main/messaging)
- [**Android**
  Quickstart app](https://github.com/firebase/quickstart-android/tree/master/messaging)
- [**Web**
  Quickstart app](https://github.com/firebase/quickstart-js/tree/master/messaging)
- [**Flutter**
  Quickstart app](https://github.com/firebase/flutterfire/tree/main/packages/firebase_messaging/firebase_messaging/example)
- [**Unity**
  Quickstart app](https://github.com/firebase/quickstart-unity/tree/master/messaging/testapp)
- [**C++**
  Quickstart app](https://github.com/firebase/quickstart-cpp/tree/main/messaging/testapp)