Firebase क्लाउड से मैसेज

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

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

iOS+ सेटअप Android सेटअप वेब सेटअप Flutter का सेटअप C++ सेटअप Unity सेटअप

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

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

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

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

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

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

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

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

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

अगले चरण

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

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

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

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

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