Firebase कंसोल का इस्तेमाल करके मैसेज भेजना

Firebase कंसोल में सूचनाएं कंपोज़ करने की सुविधा का इस्तेमाल करके, सूचना वाले मैसेज भेजे जा सकते हैं. हालांकि, इससे Firebase Admin SDK या HTTP v1 API की तरह, ज़रूरत के हिसाब से मैसेज भेजने या कारोबार को आगे बढ़ाने में मदद नहीं मिलती. हालांकि, यह टेस्टिंग के लिए या मार्केटिंग और उपयोगकर्ता जुड़ाव को बेहतर बनाने के लिए बहुत काम आ सकता है. Firebase कंसोल, आंकड़ों पर आधारित A/B टेस्टिंग की सुविधा देता है. इससे मार्केटिंग मैसेज को बेहतर बनाने और उनमें सुधार करने में मदद मिलती है.

मैसेज पाने के लिए, अपने ऐप्लिकेशन में लॉजिक डेवलप करने के बाद, बिना तकनीकी जानकारी वाले उपयोगकर्ताओं को सूचना कंपोज़र की मदद से मैसेज भेजने की अनुमति दी जा सकती है.

इसके बारे में जानकारी

सूचना कंपोज़र से सूचना वाला मैसेज भेजने पर, FCM फ़ॉर्म फ़ील्ड में डाली गई वैल्यू का इस्तेमाल इन तरीकों से करता है:

  • उपयोगकर्ताओं का ग्रुप और समयसीमा खत्म होने की तारीख जैसे फ़ील्ड से, मैसेज टारगेट करने और डिलीवरी के विकल्पों के बारे में पता चलता है.
  • सूचना का टेक्स्ट और कस्टम डेटा जैसे फ़ील्ड, क्लाइंट को की-वैल्यू पेयर वाले पेलोड में भेजे जाते हैं.

ये फ़ील्ड, Message ऑब्जेक्ट के ज़रिए उपलब्ध कुंजियों से मैप होते हैं. उदाहरण के लिए, कंपोज़र के कस्टम डेटा फ़ील्ड में डाली गई की-वैल्यू जोड़ी को सूचना के लिए data पेलोड के तौर पर मैनेज किया जाता है. अन्य फ़ील्ड, सीधे तौर पर notification ऑब्जेक्ट में मौजूद कुंजियों या प्लैटफ़ॉर्म के हिसाब से सूचना कॉन्फ़िगरेशन में मैप होते हैं.

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

Firebase कंसोल, क्लाइंट को ये कुंजियां भेजता है:

की कंसोल फ़ील्ड का लेबल ब्यौरा
notification.title सूचना का टाइटल इससे सूचना के टाइटल के बारे में पता चलता है.
notification.body सूचना का टेक्स्ट यह सूचना के मुख्य हिस्से में मौजूद टेक्स्ट दिखाता है.
data कस्टम डेटा आपके तय किए गए की/वैल्यू पेयर. इन्हें ऐप्लिकेशन के लिए डेटा पेलोड के तौर पर डिलीवर किया जाता है, ताकि ऐप्लिकेशन इन्हें मैनेज कर सके.

मैसेज डिलीवरी के तरीके पर असर डालने वाली कुंजियों में ये शामिल हैं:

की कंसोल फ़ील्ड का लेबल ब्यौरा
sound साउंड इससे पता चलता है कि डिवाइस को सूचना मिलने पर कौनसी आवाज़ बजेगी.
time_to_live समाप्ति तारीख इस पैरामीटर से यह तय होता है कि अगर डिवाइस ऑफ़लाइन है, तो मैसेज को FCM स्टोरेज में कितने सेकंड तक सेव रखा जाना चाहिए. ज़्यादा जानकारी के लिए, किसी मैसेज का लाइफ़स्पैन सेट करना लेख पढ़ें.