As part of setting up Firebase Cloud Messaging in your
mobile and web client apps, you might need to do some additional tasks to
reliably receive and handle messages.
- [**Apple platforms**
  Receive messages guide](https://firebase.google.com/docs/cloud-messaging/ios/receive-messages)
- [**Android**
  Receive messages guide](https://firebase.google.com/docs/cloud-messaging/android/receive-messages)
- [**Web**
  Receive messages guide](https://firebase.google.com/docs/cloud-messaging/web/receive-messages)
- [**Flutter**
  Receive messages guide](https://firebase.google.com/docs/cloud-messaging/flutter/receive-messages)
- [**Unity**
  Receive messages guide](https://firebase.google.com/docs/cloud-messaging/unity/receive-messages)
- [**C++**
  Receive messages guide](https://firebase.google.com/docs/cloud-messaging/cpp/receive-messages)