Firebase Cloud Messaging (FCM) was formerly known as Google Cloud Messaging (GCM).

FCM is a cloud platform that provides news and push notifications for operating systems and Android as well as for websites.

Google Cloud Messaging is a messaging service that enables messaging from the server to client apps.

Replacing GCM with Firebase offers many improvements.

The difference between FCM and GCM (main advantages):

  • Easier customer development

FCM does not require you to write your own logic or registration for repeat subscriptions.

You can take advantage of Google Analytics, consider Firebase A / B testing, and many other features.

  • Higher delivery rates

    The delivery rates are reliable compared to Google Cloud Messaging and support more effective reporting.

  • All new SDK code

    FCM’s new SDK code solves several problems that GCM did not provide.
    For example, with the Firebase SDK for iOS and Android, you don’t have to deal with registration logic, errors from servers, and much more.

    The new SDK code will allow you to expand your reach by building an app and its features from the same SDK.

Some of the other important updates after switching to FCM over GCM are:

If you are a user using a GCM supported product, your GCM token will continue to work. However, your provider will need to switch to FCM for better functionality and analytics.

You don’t have to worry about GCM tokens as they are automatically moved to the Firebase cloud system.

If you are migrating from Google Cloud Messaging (GCM) to Firebase Cloud Messaging, follow the instructions Integration guide here.

New Features Improvements to FCM

The new library update saves you the use of permissions by using manifests.
All required permissions are automatically updated. Therefore save your additional effort.

  • Firebase remote configuration

    You can use the Firebase Remote Config feature to accelerate the deployment of changes in your app via the key-value store

    You can use FCM’s Audience Builder. This allows you to create a custom audience and A / B testing your audience sets.

  • Cross-platform support

    The new FCM SDK code protects your infrastructure from further changes. This is the result of APIs residing in a single SDK for iOS, Android, Web, C ++.
  • Web push functionality

    FCM also supports the implementation of IETF web push APIs that allow you to target specific browsers.

    For example, you can choose to show messages on Windows or Linux and exclude Mac per se. You can also paste a message that will appear on Chrome on Android.


    You can create your push notification using Google services. Understand the difference between FCM and GCM to work on a very efficient cloud messaging platform.
    However, setting up web push notifications is time consuming. So there is push notification software out there to help you do the same, but with more customizations.
    You can use Truepush You can send web push notifications for free on both mobile devices and the web without consuming too much time.