The Google Firebase Cloud Messaging (FCM) API functions as a cross-platform messaging portal for channeling client notifications. It uses a cloud-based architecture to support the conveyance of messages that notify clients about the availability of new data such as emails. This makes it a suitable tool for driving marketing campaigns, audience engagement, or customer retention programs. To be able to implement an FCM, a developer must have an app server capable of interacting with the FCM through either HTTP or XMPP protocol.
Google has announced a number of improvements to Firebase, an application development platform the company acquired in 2014. Improvements include the addition of Crashlytics, updates to the Cloud Messaging API, a new A/B testing framework, and a new product Firebase Predictions.