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

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

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

परिचय

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

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

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

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

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

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

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

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

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

time_to_live निश्वासन

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