Firebase Cloud Messaging

Firebase Cloud Messaging (FCM) एक क्रॉस-प्लैटफ़ॉर्म मैसेजिंग सलूशन है. इसकी मदद से, बिना किसी शुल्क के मैसेज भेजे जा सकते हैं.

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


क्या आप इसे इस्तेमाल करने के लिए तैयार हैं? अपना प्लैटफ़ॉर्म चुनें:

iOS+ Android वेब Flutter

Unity C++

मुख्य सुविधाएं

सूचना मैसेज या डेटा मैसेज भेजना सूचना वाले मैसेज भेजें, जो आपके उपयोगकर्ता को दिखाए जाते हैं. इसके अलावा, डेटा मैसेज भेजकर यह पता लगाया जा सकता है कि आपके ऐप्लिकेशन कोड में क्या होता है. मैसेज टाइप देखें.
अलग-अलग तरह की मैसेज टारगेटिंग अपने क्लाइंट ऐप्लिकेशन पर मैसेज भेजने के लिए, इनमें से किसी भी तरीके का इस्तेमाल करें: एक डिवाइस पर, कई डिवाइसों के ग्रुप में या उन डिवाइसों पर जिन पर विषयों की सदस्यता ली गई है.

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

FCM लागू करने की प्रोसेस में, डेटा भेजने और पाने के लिए दो मुख्य कॉम्पोनेंट शामिल होते हैं:

  1. भरोसेमंद प्लैटफ़ॉर्म, जैसे कि Cloud Functions for Firebase या ऐप्लिकेशन सर्वर, जिस पर मैसेज बनाए जा सकते हैं, टारगेट किए जा सकते हैं, और भेजे जा सकते हैं.
  2. Apple, Android या वेब (JavaScript) क्लाइंट ऐप्लिकेशन, जो प्लैटफ़ॉर्म के हिसाब से ट्रांसपोर्ट सेवा के ज़रिए मैसेज पाता है.

Firebase Admin SDK या FCM सर्वर प्रोटोकॉल की मदद से मैसेज भेजे जा सकते हैं. जांच करने के लिए, सूचनाएं बनाने वाले टूल का इस्तेमाल किया जा सकता है. साथ ही, मार्केटिंग या यूज़र ऐक्टिविटी से जुड़े मैसेज भेजने के लिए, पहले से मौजूद बेहतर टारगेटिंग और आंकड़ों या कस्टम इंपोर्ट किए गए सेगमेंट का इस्तेमाल किया जा सकता है.

FCM के कॉम्पोनेंट के बारे में ज़्यादा जानकारी और अहम जानकारी पाने के लिए, आर्किटेक्चर की खास जानकारी देखें.

लागू करने का पाथ

FCM SDK टूल सेट अप करना अपने प्लैटफ़ॉर्म के लिए, सेटअप करने के निर्देशों के हिसाब से, अपने ऐप्लिकेशन पर Firebase और FCM सेट अप करें.
अपना क्लाइंट ऐप्लिकेशन बनाना अपने क्लाइंट ऐप्लिकेशन में मैसेज मैनेज करने की सुविधा, विषय की सदस्यता लेने का लॉजिक या अन्य वैकल्पिक सुविधाएं जोड़ें. डेवलपमेंट के दौरान, सूचनाएं कंपोज़र से आसानी से टेस्ट मैसेज भेजे जा सकते हैं.
अपना ऐप्लिकेशन सर्वर बनाना तय करें कि आपको ईमेल भेजने का लॉजिक बनाने के लिए, Firebase Admin SDK या सर्वर प्रोटोकॉल का इस्तेमाल करना है या नहीं. लॉजिक का इस्तेमाल, पुष्टि करने, ईमेल भेजने के अनुरोध बनाने, जवाबों को मैनेज करने वगैरह के लिए किया जाता है. इसके बाद, अपने भरोसेमंद एनवायरमेंट में लॉजिक बनाएं.

अगले चरण

  • Android या iOS के लिए, तुरंत शुरू करने की सुविधा का सैंपल चलाएं. इन सैंपल की मदद से, Firebase कंसोल का इस्तेमाल करके किसी एक डिवाइस पर टेस्ट मैसेज भेजने के लिए कोड को चलाया और उसकी समीक्षा की जा सकती है.

  • FCM के बारे में ज़्यादा जानने के लिए, आर्किटेक्चर की खास जानकारी, FCM के मुख्य कॉन्सेप्ट की गाइड, और बड़े पैमाने पर मैसेज भेजने और रजिस्ट्रेशन टोकन मैनेज करने के सबसे सही तरीकों की गाइड देखें.

  • Android या iOS के लिए ट्यूटोरियल देखें.

  • अपने Android, Apple या वेब ऐप्लिकेशन में Firebase Cloud Messaging जोड़ें.

  • अपना भरोसेमंद एनवायरमेंट सेट अप करें, जहां आपको मैसेज के अनुरोध बनाने और भेजने हैं. Admin SDK टूल का इस्तेमाल करके, ईमेल भेजने का लॉजिक लिखा जा सकता है. साथ ही, उस कोड को Cloud Functions for Firebase या Google के मैनेज किए जा रहे अन्य क्लाउड एनवायरमेंट पर आसानी से डिप्लॉय किया जा सकता है. इसके अलावा, FCM सर्वर प्रोटोकॉल का इस्तेमाल करके, सर्वर डेवलपमेंट किया जा सकता है.