Check out what’s new from Firebase at Google I/O 2022. Learn more

फायरबेस क्लाउड मैसेजिंग

फायरबेस क्लाउड मैसेजिंग (एफसीएम) एक क्रॉस-प्लेटफॉर्म मैसेजिंग समाधान है जो आपको बिना किसी लागत के विश्वसनीय रूप से संदेश भेजने देता है।

FCM का उपयोग करके, आप क्लाइंट ऐप को सूचित कर सकते हैं कि नया ईमेल या अन्य डेटा सिंक करने के लिए उपलब्ध है। आप उपयोगकर्ता को फिर से जोड़ने और बनाए रखने के लिए सूचना संदेश भेज सकते हैं। इंस्टेंट मैसेजिंग जैसे उपयोग के मामलों के लिए, एक संदेश क्लाइंट ऐप में 4000 बाइट्स तक का पेलोड ट्रांसफर कर सकता है।

बहिष्कृत Google मेघ संदेश सेवा API का उपयोग कर रहे हैं? FCM में माइग्रेट करने के तरीके के बारे में और जानें

आईओएस+ सेटअप एंड्रॉइड सेटअप वेब सेटअप स्पंदन सेटअप सी++ सेटअप यूनिटी सेटअप

प्रमुख क्षमताएं

सूचना संदेश या डेटा संदेश भेजें आपके उपयोगकर्ता को प्रदर्शित होने वाले सूचना संदेश भेजें। या डेटा संदेश भेजें और पूरी तरह से निर्धारित करें कि आपके एप्लिकेशन कोड में क्या होता है। संदेश प्रकार देखें।
बहुमुखी संदेश लक्ष्यीकरण अपने क्लाइंट ऐप को संदेशों को किसी भी 3 तरीकों से वितरित करें—एकल डिवाइस को, डिवाइस के समूहों को, या विषयों के लिए सब्सक्राइब किए गए डिवाइस पर।
क्लाइंट ऐप्स से संदेश भेजें FCM के विश्वसनीय और बैटरी-कुशल कनेक्शन चैनल पर अपने सर्वर पर उपकरणों से पावती, चैट और अन्य संदेश वापस अपने सर्वर पर भेजें।

यह कैसे काम करता है?

FCM कार्यान्वयन में भेजने और प्राप्त करने के लिए दो मुख्य घटक शामिल हैं:

  1. एक विश्वसनीय वातावरण जैसे फायरबेस के लिए क्लाउड फ़ंक्शंस या एक ऐप सर्वर जिस पर संदेश बनाना, लक्षित करना और भेजना है।
  2. एक ऐप्पल, एंड्रॉइड, या वेब (जावास्क्रिप्ट) क्लाइंट ऐप जो संबंधित प्लेटफ़ॉर्म-विशिष्ट परिवहन सेवा के माध्यम से संदेश प्राप्त करता है।

आप Firebase Admin SDK या FCM सर्वर प्रोटोकॉल के माध्यम से संदेश भेज सकते हैं। आप शक्तिशाली अंतर्निहित लक्ष्यीकरण और विश्लेषण या कस्टम आयातित सेगमेंट का उपयोग करके परीक्षण और मार्केटिंग या सहभागिता संदेश भेजने के लिए सूचना कंपोज़र का उपयोग कर सकते हैं।

FCM के घटकों के बारे में अधिक विस्तार और महत्वपूर्ण जानकारी के लिए वास्तु अवलोकन देखें।

कार्यान्वयन पथ

FCM SDK सेट करें अपने प्लेटफॉर्म के लिए सेटअप निर्देशों के अनुसार अपने ऐप पर फायरबेस और एफसीएम सेट करें।
अपना क्लाइंट ऐप विकसित करें अपने क्लाइंट ऐप में संदेश प्रबंधन, विषय सदस्यता तर्क, या अन्य वैकल्पिक सुविधाएं जोड़ें। विकास के दौरान, आप आसानी से सूचना संगीतकार से परीक्षण संदेश भेज सकते हैं।
अपना ऐप सर्वर विकसित करें तय करें कि आप अपने भेजने के तर्क को बनाने के लिए फायरबेस एडमिन एसडीके या सर्वर प्रोटोकॉल में से एक का उपयोग करना चाहते हैं-प्रमाणीकरण करने के लिए तर्क, अनुरोध भेजें, प्रतिक्रियाओं को संभालें, और इसी तरह। फिर अपने विश्वसनीय वातावरण में तर्क का निर्माण करें। ध्यान दें कि यदि आप अपने क्लाइंट एप्लिकेशन से अपस्ट्रीम मैसेजिंग का उपयोग करना चाहते हैं, तो आपको XMPP का उपयोग करना चाहिए, और यह कि Cloud Functions XMPP द्वारा आवश्यक निरंतर कनेक्शन का समर्थन नहीं करता है।

अगले कदम

  • Android या iOS क्विकस्टार्ट नमूना चलाएँ। ये नमूने आपको फ़ायरबेस कंसोल का उपयोग करके एकल डिवाइस पर परीक्षण संदेश भेजने के लिए कोड चलाने और समीक्षा करने देते हैं।

  • Android या iOS के लिए ट्यूटोरियल आज़माएं।

  • अपने Android , Apple , या वेब ऐप में Firebase क्लाउड संदेश सेवा जोड़ें।

  • अपना विश्वसनीय वातावरण सेट करें जहां आप संदेश अनुरोध बनाएंगे और भेजेंगे। आप व्यवस्थापक SDK का उपयोग करके तर्क भेजना लिख ​​सकते हैं, और उस कोड को Firebase के लिए Cloud Functions या Google द्वारा प्रबंधित अन्य क्लाउड परिवेशों पर आसानी से परिनियोजित कर सकते हैं। वैकल्पिक रूप से, आप FCM सर्वर प्रोटोकॉल का उपयोग करके सर्वर विकास कर सकते हैं।

  • डेटा पेलोड भेजने, संदेश प्राथमिकता निर्धारित करने और FCM के साथ उपलब्ध अन्य संदेश सेवा विकल्पों के बारे में अधिक जानें।

  • Firebase क्लाउड मैसेजिंग का उपयोग करने के लिए अपने मौजूदा Android या Apple GCM कार्यान्वयन को माइग्रेट करें।