Skip to content
SPECIFICTION
Get listed

Firebase Cloud Messaging

firebase.google.com

Free plan WebiOSAndroidAPIBrowser extension

What it is

Firebase Cloud Messaging (FCM) delivers messages and notifications between servers and client devices over a reliable, battery-efficient connection. Senders can choose notification messages for display to users or data messages for an app to process. Messages can go to an individual device, groups of devices, or devices subscribed to topics; instant-messaging payloads can be up to 4096 bytes. Sending options include the Firebase Admin SDK, the FCM server protocol, and the Firebase console Notifications composer. Notification messages integrate with Google Analytics for engagement and conversion tracking, and A/B Testing with Remote Config supports testing notification variants. Setup guides cover Apple platforms, Android, web, Flutter, Unity, and C++. The JavaScript API works in browsers that support the Push API, including Chrome extensions using it. The web SDK requires HTTPS. FCM is free: its listed plan is free. Data in transit is protected with TLS, but FCM has no built-in end-to-end encryption; apps handling sensitive data must provide that protection themselves.

Spec sheet

Purpose
FCM provides a reliable, battery-efficient connection between a server and devices to deliver and receive messages and notifications.Read 28 Sep 2026 · firebase.google.com
Free plan
YesRead 20 Sep 2026 · firebase.google.com
Support
Firebase directs API coding questions to Stack Overflow, provides a Firebase community forum and Google Group, and offers support case submission.Read 28 Sep 2026 · firebase.google.com
Headquarters
Mountain View, California, United StatesRead 28 Sep 2026 · firebase.google.com
A/B testing
FCM supports testing notification variants with A/B Testing and Remote Config.Read 28 Sep 2026 · firebase.google.com
Analytics
Notification messages integrate with Google Analytics for engagement and conversion tracking.Read 28 Sep 2026 · firebase.google.com
API access
YesRead 20 Sep 2026 · firebase.google.com
Audience segmentation
YesRead 20 Sep 2026 · firebase.google.com
Browser support
The JavaScript API works in browsers supporting the Push API, including Chrome extensions using the Push API.Read 28 Sep 2026 · firebase.google.com
End-to-end encryption
FCM has no built-in end-to-end encryption, so apps handling sensitive data must implement that protection themselves.Read 28 Sep 2026 · firebase.google.com
Message types
FCM can send notification messages displayed to users or data messages handled by the application code.Read 28 Sep 2026 · firebase.google.com
Mobile push
YesRead 20 Sep 2026 · firebase.google.com
Payload limit
For instant messaging use cases, a message can carry a payload of up to 4096 bytes to a client app.Read 28 Sep 2026 · firebase.google.com
Sending options
Messages can be sent using the Firebase Admin SDK, the FCM server protocol, or the Firebase console Notifications composer.Read 28 Sep 2026 · firebase.google.com
Supported clients
FCM provides platform setup guides for Apple platforms, Android, web, Flutter, Unity, and C++.Read 28 Sep 2026 · firebase.google.com
Targeting
Messages can target individual devices, groups of devices, or devices subscribed to topics.Read 28 Sep 2026 · firebase.google.com
Transport security
The connection between the sender, FCM backends, and client devices is protected in transit using TLS.Read 28 Sep 2026 · firebase.google.com
Web push
YesRead 20 Sep 2026 · firebase.google.com
Web requirement
The FCM web SDK is supported only on pages served over HTTPS because it uses service workers.Read 28 Sep 2026 · firebase.google.com

Plans and prices

No-cost Price not published Cloud Messaging (FCM) is listed as no-cost Read 20 Sep 2026 · firebase.google.com
No-cost Priced on request Cloud Messaging (FCM) is listed as no-cost Read 20 Sep 2026 · firebase.google.com
Firebase Cloud Messaging Free No cost No cost to use Cloud Messaging Read 28 Sep 2026 · firebase.google.com

Every Firebase Cloud Messaging plan and price →

Strong points and limits

Strong points

  • Free plan listed at free
  • Targets devices, groups, and topic subscribers
  • Supports web and mobile push
  • Offers SDK, protocol, and console sending options
  • Supports A/B Testing with Remote Config

Limits

  • Web SDK requires HTTPS
  • No built-in end-to-end encryption
  • Payloads capped at 4096 bytes for instant messaging

Who it suits

FCM suits teams delivering notifications or application-handled messages to web and mobile clients, with targeting by device or topic. It can also suit teams using Google Analytics or Remote Config for notification measurement and experiments.

Verdict

FCM provides several ways to send targeted notifications and data messages across supported clients, with no-cost pricing. Teams handling sensitive data need to implement end-to-end encryption themselves.

Where Specifiction places it

Alternatives to Firebase Cloud MessagingAll alternatives →