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 स्टोरेज में कितने समय (सेकंड में) तक रखा जाना चाहिए. ज़्यादा जानकारी के लिए, मैसेज की लाइफ़स्पैन सेट करना देखें.