F

Firebase Cloud Messaging (FCM)

Firebase के pricing page पर Cloud Messaging (FCM) को no-cost बताया गया है (10 Nov 2026 को चेक किया गया)। खर्च Firebase के दूसरे products में आता है, जैसे Blaze plan पर BigQuery export।

Engagement / Push notifications / Mobile messaging Free — Spark & Blaze plans पर unlimited push 10 Nov 2026 को चेक किया गया 🌍 US-based parent कंपनी (Google), भारतीय developers के बीच गहरी adoption — Android push के लिए बड़े पैमाने पर इस्तेमाल होता है Google द्वारा बनाया गया · यहाँ 13 tools
✅ Recommended as the default push delivery rail for any Indian mobile or web app — free, reliable and operated by Google's mobile infrastructure team

Quick Verdict

Firebase Cloud Messaging (FCM) engagement-stack का वह दुर्लभ component है जो भारतीय product teams के लिए सचमुच बिना सोचे-विचारे लिया जाने वाला फ़ैसला है: free, unlimited, cross-platform, Google द्वारा चलाया जाता है, भारतीय mobile app ecosystem के भारी बहुमत में इस्तेमाल होता है, और Google Play तथा Android push topology के जिस तरह विकसित होने की वजह से Android devices तक push पहुँचाने का लगातार अकेला व्यावहारिक तरीका बनता जा रहा है। FCM उस Firebase Backend-as-a-Service platform का हिस्सा है जिसे Google ने 21 October 2014 को खरीदा था, इसके co-founders Andrew Lee, James Tamplin और Vikrant Tomar से; Firebase खुद मूल रूप से 2011 में San Francisco में शुरू हुआ था। FCM (पहले Google Cloud Messaging / GCM) GCM का उत्तराधिकारी है और Android के लिए canonical push rail है (जिसने 2018 में deprecated GCM की जगह ली), जिसमें iOS के लिए Apple Push Notification service (APNs) integration और web apps के लिए Web Push protocol का support है। 2026 में pricing की स्थिति साफ़ है: FCM Firebase के Spark (no-cost) और Blaze (pay-as-you-go) दोनों plans पर free है, न कोई per-message charge, न message-count की कोई सीमा, और न कोई overage fee — चाहे आप एक दिन में 10 push भेजें या 10 million। 2026 में भारतीय buyers के लिए सही नज़रिया यह है: FCM वह delivery rail है जिसे आपको हमेशा इस्तेमाल करना चाहिए; असल में मायने रखने वाला सवाल यह है कि FCM के ऊपर कौन-सा engagement platform (WebEngage, MoEngage, Clevertap, OneSignal, Braze) बैठकर segmentation, journeys, A/B testing और analytics संभालेगा। FCM अपने आप में notifications भेजने में बहुत अच्छा है और उन्हें orchestrate करने में कमज़ोर — कोई ठोस campaign automation नहीं है, segmentation सतही है (बुनियादी topic / token / device targeting), और analytics के लिए Firebase Analytics + BigQuery export pipeline चाहिए जो Blaze plan पर है। यह फ़ैसला सिर्फ़ तब गलत है जब आपको किसी तरह ऐसा managed engagement platform चाहिए जिसमें अलग orchestration tier न हो — लगभग कोई भी production team इस श्रेणी में नहीं आती।

क्या हम आपके product के बारे में गलत हैं? हमें बताइए।

Firebase Cloud Messaging क्या है?

Firebase Cloud Messaging (FCM) Google की cross-platform push notification delivery service है — यानी वह असली rail जो आपके server से push को user के Android, iOS या web browser तक पहुँचाती है। Android पर FCM इकलौती first-party push pipeline है (इसने 2018 में GCM की जगह ली और यही वह system service है जिसके ज़रिए OS background notifications route करता है); iOS पर FCM, Apple के APNs (Apple Push Notification service) के आगे एक abstraction layer का काम करता है; web पर FCM, W3C Web Push protocol बोलता है और उन browsers के साथ integrate होता है जो इसे support करते हैं (Chrome, Firefox, Edge, Opera, और APNs-for-Web के ज़रिए Safari)।

FCM Firebase का हिस्सा है, यानी उस Backend-as-a-Service (BaaS) platform का जिसे Google ने 21 October 2014 को खरीदा था। मूल Firebase company की स्थापना 2011 में San Francisco में Andrew Lee, James Tamplin (CEO) ने की थी, और वह शुरुआत में Envolve नाम की एक real-time chat-API company थी, जो बाद में एक generic real-time backend में बदल गई। co-founding team (जिसमें आगे चलकर अन्य लोगों के साथ Vikrant Tomar भी शामिल हुए) को acquisition के बाद भी रखा गया और उसने Google के तहत Firebase platform को आगे बढ़ाना जारी रखा। आज Firebase में Realtime Database, Cloud Firestore, Authentication, Cloud Functions, Cloud Storage, Hosting, FCM (Messaging), Crashlytics, Performance Monitoring, Remote Config, A/B Testing, App Check, Test Lab और Analytics शामिल हैं — जिनमें FCM को यकीनन सबसे व्यापक रूप से अपनाया गया अकेला Firebase product कहा जा सकता है।

2026 की pricing स्थिति असामान्य रूप से साफ़ है: FCM, Spark और Blaze दोनों plans पर free है — message-count की कोई सीमा नहीं और per-message कोई fee नहीं। Spark plan, Firebase का no-cost tier है; Blaze plan उन products के लिए pay-as-you-go है जो सच में charge करते हैं (free quota से ज़्यादा Cloud Functions invocations, free quota से ज़्यादा Firestore reads / writes / storage, free quota से ज़्यादा Hosting, आदि) — लेकिन FCM खास तौर पर दोनों पर free रहता है। messaging-infrastructure category में यह सचमुच असामान्य है: हर तुलनीय platform (OneSignal, Twilio, MSG91) या तो free tier को monthly active users / monthly notifications की छोटी संख्या पर सीमित कर देता है या scale पर per-message charge लेता है।

व्यावहारिक नतीजा: भारतीय मोबाइल ecosystem में FCM ही universal push delivery rail है। भारत के ज़्यादातर Android, iOS और web apps या तो FCM को सीधे integrate करते हैं, या किसी engagement platform (WebEngage, MoEngage, Clevertap, OneSignal, Braze) को integrate करते हैं, जो खुद अंदर से FCM पर ही भेजता है। यहाँ तक कि भारत में बने engagement platforms — WebEngage (Mumbai), MoEngage (Bengaluru), Clevertap (Mumbai) — भी Android push के असली transport के तौर पर FCM पर ही निर्भर हैं। 2026 में FCM से गुज़रे बिना Android devices तक सही मायनों में पहुँचना संभव नहीं है।

FCM आपको क्या देता है (product surface)

📱 Cross-platform push delivery

Native Android (FCM SDK / FCM HTTP v1 API), APNs handoff के ज़रिए iOS, और W3C Web Push के ज़रिए web। Android + iOS + web के लिए एक unified server-side API surface; SDK registration, token refresh, notification rendering और tap-handling संभालता है।

🎯 Targeting modes — token, topic, condition

किसी specific device token को, किसी topic को (publish-subscribe model — जो भी device subscribed है उसे मिलेगा), या topics को जोड़ने वाली Boolean condition को भेजें। Transactional sends (token) और basic broadcast (topic) के लिए उपयोगी है; behavioural segmentation के लिए काफ़ी नहीं है।

⚡ Data messages बनाम notification messages

Notification messages (app बंद होने पर भी OS अपने आप render करता है) और data messages (आपका app code तय करता है कि क्या करना है — silent payload updates, background sync और large-payload triggers के लिए उपयोगी)। उन भारतीय apps के लिए यह बहुत अहम फ़र्क है जिन्हें OS-rendered notifications के बिना silent updates चाहिए।

🛠 Firebase Console "Notifications composer"

Topics या user segments को one-off campaigns बनाने और भेजने के लिए web dashboard। इतना हल्का है कि छोटी भारतीय teams शुरुआती दौर में इसे ही अपना पूरा push interface बना सकती हैं; बड़ी teams के लिए segmentation और A/B testing में यह कमज़ोर है।

📊 Firebase Analytics integration

FCM, basic send / open / conversion tracking के लिए Firebase Analytics (free) के साथ और SQL-level event analysis के लिए Blaze plan पर BigQuery export के साथ natively integrate होता है। Custom engagement dashboards बनाने का सबसे साफ़-सुथरा तरीका यही export है।

🔁 Multi-instance & topic-management APIs

Tokens को topics में subscribe / unsubscribe करने, एक साथ हज़ारों tokens को batch send करने, Notifications composer से sends schedule करने, और Reports API के ज़रिए delivery receipts संभालने के लिए server-side APIs। ज़्यादातर production वाली भारतीय teams अपनी orchestration layer इन्हीं के ऊपर बनाती हैं।

Pricing — भारतीय teams के लिए FCM की असली cost कैसे बैठती है

FCM free है। इसमें समझने के लिए कोई fine print नहीं है। ख़ास तौर पर 2026 में:

  • Spark plan (Firebase का free tier) — FCM इसमें शामिल है; message-count की कोई limit नहीं, per-message कोई charge नहीं, overage fees नहीं।
  • Blaze plan (Firebase का pay-as-you-go tier) — FCM तब भी free है; Blaze plan सिर्फ़ Cloud Functions, Firestore, Storage, Hosting और दूसरे Firebase products के लिए लागू होता है, जब उनका उपयोग Spark के free quotas से ज़्यादा हो।
  • भारत-specific कोई carrier charges नहीं — SMS के उलट (जहाँ DLT-registered भारतीय operators per-SMS charge करते हैं), FCM data channel इस्तेमाल करता है और developer के लिए marginal cost शून्य है।

Indirect costs, जिनकी planning करनी चाहिए: (1) आप आमतौर पर FCM के साथ Blaze plan भी लेते ही हैं क्योंकि engagement analytics के लिए आपको Firebase Analytics events का BigQuery export चाहिए — यह सिर्फ़ Blaze वाला feature है, और BigQuery query costs pay-as-you-go हैं (production scale पर एक typical भारतीय app BigQuery export पर ₹2,000–₹50,000/month ख़र्च करता है)। (2) ऊपर वाला आपका engagement platform (WebEngage / MoEngage / Clevertap / OneSignal / Braze) ही असली cost line है: एक typical भारतीय B2C app engagement platform पर ₹15,000 – ₹15 lakh/month ख़र्च करता है (MAU + enabled channels के हिसाब से priced), जबकि FCM underlying delivery rail के रूप में बिना किसी extra cost के रहता है। (3) अगर आप SMS / WhatsApp / email भी भेजते हैं, तो उनकी अपनी costs हैं (भारत में DLT-registered SMS typically ₹0.15–₹0.40 per SMS होता है; WhatsApp utility messages Meta के July 2025 वाले per-message pricing के मुताबिक़ भारत के rates पर ~₹0.40–₹0.60 per message हैं)।

FCM कब सही चुनाव है

  1. आप कोई भी Android app बना रहे हैं — Android पर एकमात्र first-party push transport होने के कारण FCM अनिवार्य है। कोई विकल्प नहीं है। सवाल यह नहीं है कि "FCM इस्तेमाल करूँ या नहीं", बल्कि यह है कि "FCM के ऊपर कौन सी orchestration layer बैठेगी।"
  2. आप iOS app बना रहे हैं और iOS + Android दोनों के लिए unified server-side APIs चाहते हैं — FCM का APNs-handoff आपको APNs को सीधे integrate करने की जगह एक ही HTTP v1 API से दोनों platforms को भेजने देता है। Server-side code ज़्यादा सरल; cost नाममात्र की।
  3. आप एक early-stage भारतीय product हैं (~10K MAU से कम) और ज़्यादातर transactional pushes भेजते हैं — Firebase Console का Notifications composer और FCM API ही काफ़ी infrastructure है। अभी WebEngage / MoEngage / Clevertap पर पैसे ख़र्च करने की ज़रूरत नहीं।
  4. आप किसी भी scale पर free, बिना overage और बिना hidden cost वाली push delivery चाहते हैं — FCM की "सभी scales पर free, per-message कोई charge नहीं" वाली position की बराबरी करने वाला कोई competitor नहीं है; OneSignal का free tier भी कम MAU पर ही cap हो जाता है।
  5. आप पहले से किसी और वजह से Firebase इस्तेमाल करते हैं (Auth, Firestore, Crashlytics, Analytics) — मौजूदा Firebase footprint का स्वाभाविक विस्तार FCM है, और integration की कोई cost नहीं।

FCM गलत चुनाव है (standalone solution के तौर पर) जब: आपको shared user profiles और journey orchestration के साथ multi-channel engagement (push + email + SMS + WhatsApp + in-app messaging) चाहिए — FCM के ऊपर WebEngage / MoEngage / Clevertap इस्तेमाल करें; आपको push content की sophisticated behavioural segmentation और A/B testing चाहिए — FCM Console बहुत सीमित है; आपको RFM / cohort / funnel analytics चाहिए — किसी असली product-analytics tool (Mixpanel, Amplitude, Posthog, Clevertap) के साथ जोड़ें और FCM को सिर्फ delivery rail की तरह इस्तेमाल करें; आपको भारत में WhatsApp Business API delivery को primary channel के रूप में चाहिए — वह बुनियादी तौर पर एक अलग product है (Haptik / Wati / Interakt / Gupshup इस्तेमाल करें); या आप खास तौर पर ऐसा managed engagement platform चाहते हैं जिसमें अलग orchestration tooling की ज़रूरत न पड़े।

Pros & cons

✓ Pros

  • किसी भी scale पर सचमुच free — न per-message charges, न MAU caps
  • Android पर mandatory (कोई विकल्प नहीं) और iOS / web पर best-practice
  • Google की mobile infrastructure team द्वारा चलाया जाता है — best-in-class delivery reliability
  • Android + iOS + web के लिए एक unified HTTP v1 API
  • Kotlin / Swift / JS / Unity / Flutter / React Native में mature SDK
  • Native Firebase Analytics integration, साथ में Blaze पर BigQuery export
  • Notifications composer early-stage teams के लिए पर्याप्त (अलग platform की ज़रूरत नहीं)
  • silent updates / background sync के लिए data-message support
  • Android push के लिए व्यापक रूप से इस्तेमाल होता है — एक आज़माया हुआ integration path

✗ Cons

  • कोई campaign automation / journey orchestration नहीं — Notifications composer सिर्फ one-off है
  • Segmentation सिर्फ topics / tokens / conditions तक सीमित — कोई behavioural / RFM segments नहीं
  • notification content की native A/B testing नहीं (Firebase A/B Testing अलग से इस्तेमाल करें)
  • असली गहराई के लिए Analytics में Firebase Analytics + BigQuery export (Blaze) चाहिए
  • सिर्फ push — SMS, WhatsApp, email या in-app messaging नहीं
  • DLT-registered Indian SMS या WhatsApp Business API के लिए native support नहीं
  • Topic-message latency 5–60 seconds तक हो सकती है (token sends के sub-second के मुकाबले)
  • Reports API की delivery-receipt granularity Twilio / dedicated engagement vendors से कमज़ोर है
  • Google Cloud / Firebase ecosystem में vendor lock-in — यह कोई neutral platform नहीं है

Related insights & playbooks

The Daily Brief — 12 industries में रोज़ का update

हर सुबह एक actionable growth breakdown, 12 industries में — English और 10 Indian languages में audio version के साथ। कोई फ़ालतू बात नहीं, सिर्फ़ ठोस product teardowns और India benchmarks।

or