Firebase कंसोल के साथ मैसेज भेजना

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

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

परिचय

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

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

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

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

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

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

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

की कंसोल फ़ील्ड का लेबल ब्यौरा
sound साउंड

इससे पता चलता है कि डिवाइस को सूचना मिलने पर कौनसी आवाज़ बजेगी.

time_to_live निश्वासन

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