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

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

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

iOS+ सेटअप Android सेटअप वेब सेटअप फ़्लटर सेटअप C++ सेटअप Unity सेटअप

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

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

यह सुविधा कैसे काम करती है?

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 सर्वर प्रोटोकॉल का इस्तेमाल करके, सर्वर डेवलपमेंट किया जा सकता है.