Firebase FCM
performance benchmarks
Browse Firebase FCM's observed push API response time, error rates, and incident history over the last 90 days.
Live performance metrics
Real-world performance data from notifications sent through Knock
| Message volume | Growth | Status page updates (30d) | Status page updates (90d) |
|---|---|---|---|
25M–100M | 1st of 5 → | 0 | 2 |
From January 22nd to April 22nd, Knock routed 25M–100M messages through Firebase FCM. For adoption, Firebase FCM ranks 1st of 5 providers based on new channel connections, with adoption holding steady over the period. Firebase FCM reported 2 status page updates over the last 90 days, 0 of which were in the last 30 days.
Response time
Response time measures how long Firebase FCM takes to accept a push API request from Knock, including connection overhead and any automatic retries. Lower values mean faster notification hand-off.
| Median (p50) | p90 | p95 | p99 |
|---|---|---|---|
79ms | 149ms | 171ms | 296ms |
From January 22nd to April 22nd, Firebase FCM averaged a daily median response time (p50) of 79ms across all days in the range, meaning half of all push API requests on a typical day complete in under 79ms. The 99th percentile averaged 296ms, with a peak daily p99 of 350ms. This is slightly higher than some providers, which may reflect additional processing Firebase FCM performs on notification acceptance.
Error rate
Error rate tracks the ratio of 5xx responses and timeouts to total push API requests. Knock automatically retries failed requests, so transient provider errors rarely affect end-user delivery.
| Avg. daily error rate | Highest daily rate | Peak error date | Zero-error days | Days above 0.01% |
|---|---|---|---|---|
0.03% | 0.08% | Feb 3 | 13 | 56 |
From January 22nd to April 22nd, Firebase FCM averaged a 0.03% daily error rate for 5xx responses and timeouts, with the highest single-day error rate reaching 0.08%. This is one of the lowest error rates among providers on Knock, indicating strong reliability and consistent uptime. Knock automatically retries failed requests, so transient provider errors rarely affect end-user delivery.
About these metrics: Data represents notifications sent through Knock to Firebase FCM during the specified period. Response time measures time from Knock to provider acceptance. Error rate includes only provider 5xx responses and timeouts.
Recent Firebase FCM incidents
Recent status page incidents for Firebase FCM
Started Mar 17, 2026 — Resolved Mar 17, 2026
404 error for Firebase Cloud Messaging clients sending to a URL with a trailing slash
Started Mar 8, 2026 — Resolved Mar 31, 2026
Minor Intermittent Latency Increases for Some Firebase Cloud Messaging Services
About Firebase FCM
Firebase Cloud Messaging (FCM) is Google's free, cross-platform push notification service supporting Android, iOS, and web with topic messaging and analytics integration.
Pros
- Free with no per-notification cost at any volume
- Cross-platform support for Android, iOS, and web from a single API
- Deep integration with the Firebase ecosystem including analytics and remote config
- Topic and device group messaging simplifies broadcasting to subscriber segments
Cons
- iOS delivery still routes through APNS, adding a layer of indirection
- Payload size limited to 4KB, which can be restrictive for rich content
- Firebase console UI can be complex for teams not already using Firebase
Frequently asked questions
What is Firebase FCM?
Firebase FCM is a push notification provider commonly used for android app notifications, cross-platform messaging (android + ios + web), real-time chat and social notifications. Firebase Cloud Messaging (FCM) is Google's free, cross-platform push notification service supporting Android, iOS, and web with topic messaging and analytics integration.
How much does Firebase FCM cost?
Firebase Cloud Messaging is free to use with no per-notification cost. Google does not charge for message delivery regardless of volume. FCM is included in all Firebase plans, including the free Spark plan. Firebase FCM does not offer a permanent free tier.
How fast is Firebase FCM?
Based on real-world data from notifications sent through Knock, Firebase FCM accepts push API requests with a median response time of 79ms (p50) and 296ms at the 99th percentile.
How reliable is Firebase FCM?
From January 22nd to April 22nd, Firebase FCM showed an error rate of 0.03% for 5xx responses and timeouts across 25M–100M messages sent through Knock. Knock automatically retries failed requests, so transient provider errors rarely affect end-user delivery.
What are the pros and cons of Firebase FCM?
Key strengths include free with no per-notification cost at any volume and cross-platform support for android, ios, and web from a single api. On the other hand, ios delivery still routes through apns, adding a layer of indirection and payload size limited to 4kb, which can be restrictive for rich content.
Does Firebase FCM work with Knock?
Yes. Knock has a native Firebase FCM integration that enables you to send push notifications through Firebase FCM as part of a cross-channel workflow. You can combine Firebase FCM with other channels like in-app feeds, SMS, email, and Slack from a single API call.
Use Firebase FCM with Knock
Knock enables you to integrate Firebase FCM alongside other notification channels, manage templates, and orchestrate cross-channel workflows from a single platform.