छोटे नहीं किए जा सकने वाले और छोटे किए जा सकने वाले मैसेज

न्यूनतम किए जा सकने वाले मैसेज का मतलब है कि हर मैसेज को डिवाइस पर डिलीवर किया जाता है. यह मैसेज छोटा नहीं किया जा सकता. इसमें कुछ काम का कॉन्टेंट होता है. मोबाइल ऐप्लिकेशन को सर्वर से संपर्क करने और डेटा पाने के लिए, कॉन्टेंट के बिना "पिंग" करने जैसा छोटा मैसेज.

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

छोटा किया जा सकने वाला मैसेज ऐसा मैसेज होता है जिसे डिवाइस पर डिलीवर न किए जाने पर, नए मैसेज से बदला जा सकता है.

कोलैप्स किए जा सकने वाले मैसेज के इस्तेमाल का एक सामान्य उदाहरण: ऐसे मैसेज जिनका इस्तेमाल, मोबाइल ऐप्लिकेशन को सर्वर से डेटा सिंक करने के लिए किया जाता है. उदाहरण के लिए, स्पोर्ट्स ऐप्लिकेशन, जो उपयोगकर्ताओं को नए स्कोर के बारे में अपडेट करता है. सिर्फ़ सबसे नया मैसेज काम का होता है.

Android पर किसी मैसेज को छोटा करके दिखाने के लिए, मैसेज के पेलोड में collapse_key पैरामीटर शामिल करें. डिफ़ॉल्ट रूप से, कोलैप्स कुंजी, Firebase कंसोल में रजिस्टर किया गया ऐप्लिकेशन पैकेज का नाम होता है. FCM सर्वर, हर डिवाइस के लिए एक साथ चार अलग-अलग छोटे किए जा सकने वाले मैसेज सेव कर सकता है. हर मैसेज के लिए, छोटा करने की कुंजी अलग होती है. अगर इस संख्या से ज़्यादा कुंजियां जोड़ी जाती हैं, तो FCM सिर्फ़ चार कोलैप्स कुंजियां रखता है. यह तय नहीं किया जाता कि कौनसी कुंजियां रखी जाएंगी.

बिना पेलोड वाले विषय के मैसेज, डिफ़ॉल्ट रूप से छोटे किए जा सकते हैं. सूचना वाले मैसेज हमेशा छोटे किए जा सकते हैं. साथ ही, इनमें collapse_key पैरामीटर को अनदेखा किया जाएगा.

मुझे किसका इस्तेमाल करना चाहिए?

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

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