Firebase Cloud Messaging
Firebase Cloud Messaging (FCM) एक ऐसा मैसेजिंग प्लैटफ़ॉर्म है जो आपको भरोसेमंद तरीके से मैसेज भेजने की सुविधा देता है.
क्या आप इसे इस्तेमाल करने के लिए तैयार हैं? अपना प्लैटफ़ॉर्म चुनें:
मुख्य सुविधाएं
सूचना वाले मैसेज या डेटा मैसेज भेजना | सूचना वाले ऐसे मैसेज भेजें जो आपके उपयोगकर्ता को दिखते हैं. इसके अलावा, डेटा मैसेज भेजें और यह तय करें कि आपके ऐप्लिकेशन कोड में क्या होता है. मैसेज के टाइप देखें. |
मैसेज टारगेटिंग की कई सुविधाएं | अपने क्लाइंट ऐप्लिकेशन में मैसेज तीन तरीकों से भेजे जा सकते हैं. जैसे, एक डिवाइस पर, डिवाइसों के ग्रुप में या उन डिवाइसों पर जिन्होंने किसी विषय की सदस्यता ली है. |
यह कैसे काम करता है?
FCM को लागू करने के लिए, डेटा भेजने और पाने से जुड़े दो मुख्य कॉम्पोनेंट शामिल होते हैं:
- एक भरोसेमंद प्लैटफ़ॉर्म, जैसे कि Cloud Functions for Firebase या कोई ऐप्लिकेशन सर्वर. इस पर मैसेज बनाए, टारगेट किए, और भेजे जा सकते हैं.
- Apple, Android या वेब (JavaScript) क्लाइंट ऐप्लिकेशन, जो प्लैटफ़ॉर्म के हिसाब से ट्रांसपोर्ट सेवा के ज़रिए मैसेज पाता है.
मैसेज भेजने के लिए, Firebase Admin SDK या FCM सर्वर प्रोटोकॉल का इस्तेमाल किया जा सकता है. सूचना कंपोज़र का इस्तेमाल, जांच करने के लिए किया जा सकता है. साथ ही, इसका इस्तेमाल मार्केटिंग या जुड़ाव बढ़ाने वाले मैसेज भेजने के लिए भी किया जा सकता है. इसके लिए, पहले से मौजूद टारगेटिंग और आंकड़ों की सुविधाओं या कस्टम इंपोर्ट किए गए सेगमेंट का इस्तेमाल किया जा सकता है.
ज़्यादा जानकारी और FCM के कॉम्पोनेंट के बारे में अहम जानकारी के लिए, आर्किटेक्चर की खास जानकारी देखें.
लागू करने का तरीका
FCM SDK टूल सेट अप करना | अपने ऐप्लिकेशन पर Firebase और FCM सेट अप करें. इसके लिए, अपने प्लैटफ़ॉर्म के हिसाब से सेटअप करने के निर्देशों का पालन करें. | |
अपना क्लाइंट ऐप्लिकेशन डेवलप करना | अपने क्लाइंट ऐप्लिकेशन में मैसेज हैंडलिंग, विषय की सदस्यता लेने का लॉजिक या अन्य वैकल्पिक सुविधाएं जोड़ें. डेवलपमेंट के दौरान, सूचना कंपोज़र से आसानी से टेस्ट मैसेज भेजे जा सकते हैं. | |
अपना ऐप्लिकेशन सर्वर डेवलप करना | तय करें कि आपको भेजने का लॉजिक बनाने के लिए, Firebase Admin SDK या सर्वर प्रोटोकॉल में से किसका इस्तेमाल करना है. इस लॉजिक का इस्तेमाल, पुष्टि करने, भेजने के अनुरोध बनाने, जवाबों को मैनेज करने वगैरह के लिए किया जाता है. इसके बाद, अपने भरोसेमंद एनवायरमेंट में लॉजिक बनाएं. |
अगले चरण
क्लाइंट ऐप्लिकेशन सेट अप करने के लिए, शुरू करने से जुड़ी गाइड पढ़ें. साथ ही, FCM की मदद से मैसेज भेजने का तरीका जानें.
अपने क्लाइंट ऐप्लिकेशन में मैसेज पाने का तरीका जानें.
मैसेज के अनुरोध बनाने और भेजने के लिए, सर्वर एनवायरमेंट सेट अप करें. Admin SDK या FCM v1 एपीआई का इस्तेमाल करके, सूचनाएं भेजने का लॉजिक लिखा जा सकता है.
विषय के हिसाब से मैसेज भेजने की सुविधा का इस्तेमाल करके, टारगेट किए गए ग्रुप जैसी ऐडवांस सुविधाओं के बारे में जानें. साथ ही, FCM Data API और BigQuery Export की मदद से, मैसेज डिलीवर होने की स्थिति को समझने का तरीका जानें.
FCM के बारे में ज़्यादा जानने के लिए, आर्किटेक्चर की खास जानकारी देखें. साथ ही, बड़े पैमाने पर मैसेज भेजने और रजिस्ट्रेशन टोकन मैनेज करने के सबसे सही तरीके देखें.