डिवाइस ग्रुप मैसेजिंग की सुविधा को बंद कर दिया गया है. यह 29 सितंबर, 2027 के बाद काम नहीं करेगी. इन निर्देशों की मदद से, इस सुविधा से माइग्रेट किया जा सकता है.
ग्रुप-टोकन मैपिंग को खुद मैनेज करना
FCM अब आपके डिवाइस ग्रुप को सेव नहीं करेगा. इसलिए, आपको अपने ऐप्लिकेशन सर्वर पर, अपने ग्रुप (जैसे कि उपयोगकर्ता आईडी) और उनसे जुड़े FCM रजिस्ट्रेशन टोकन के बीच अपनी मैपिंग बनानी और उसे बनाए रखना होगा. हमारा सुझाव है कि आप Cloud Firestore, रीयलटाइम डेटाबेस या रिलेशनल डेटाबेस जैसे स्थायी स्टोरेज सलूशन का इस्तेमाल करें.
जब कोई क्लाइंट ऐप्लिकेशन शुरू होता है या उसका टोकन रीफ़्रेश होता है, तो उसे टोकन कैप्चर करना चाहिए और उसे सेव करने के लिए आपके बैकएंड पर भेजना चाहिए. इसके बाद, आपका बैकएंड उस टोकन को सही उपयोगकर्ता या ग्रुप से जोड़ता है.
अपने मौजूदा ग्रुप-टोकन की मैपिंग वापस पाना
FCM डिवाइस ग्रुप मैनेजमेंट एपीआई, किसी notification_key से जुड़े रजिस्ट्रेशन टोकन की सूची पाने के लिए, GET तरीका उपलब्ध कराते हैं.
चेतावनी: ग्रुप-टोकन मैपिंग को वापस पाने के लिए एपीआई, 29 सितंबर, 2027 को बंद कर दिया जाएगा. इसके बाद, डेटा सेव नहीं रखा जाएगा. अगर आपको अपने ग्रुप का डेटा चाहिए, तो 29 सितंबर, 2027 से पहले उसे वापस पाएं.
किसी ग्रुप के हर टोकन को मैसेज भेजना
नए मैनेज किए गए ग्रुप-टोकन मैपिंग का इस्तेमाल करके किसी ग्रुप को मैसेज भेजने के लिए, अपने डेटाबेस से टोकन की सूची वापस पाएं.
अगर Firebase Admin SDK का इस्तेमाल किया जा रहा है, तो मल्टीकास्ट मैसेजिंग एपीआई (sendEachForMulticast) का इस्तेमाल करके, एक ही मैसेज पेलोड को एक साथ कई टोकन पर भेजा जा सकता है.
अगर FCM HTTP v1 API को सीधे तौर पर कॉल किया जा रहा है, तो आपको अपने ग्रुप के हर टोकन के लिए एक अलग एचटीटीपी अनुरोध करना होगा. इसके लिए, रजिस्ट्रेशन टोकन की सूची पर बार-बार जाएं और मैसेज पेलोड में साफ़ तौर पर सेट किए गए token फ़ील्ड के साथ एक अनुरोध भेजें.
ज़्यादा लोगों तक मैसेज पहुंचाने के लिए, टॉपिक मैसेजिंग का इस्तेमाल करना
विषय के हिसाब से मैसेज भेजने की सुविधा, ग्रुप मैसेज सेवा का सीधा विकल्प नहीं है. विषयों को इंतज़ार के समय के बजाय, थ्रूपुट के लिए ऑप्टिमाइज़ किया जाता है. साथ ही, इन्हें बड़े फ़ैनआउट के लिए सुझाया जाता है. अगर आपको लगता है कि यह तरीका आपके लिए काम का है, तो विषय की सदस्यताओं को मैनेज करने और विषयों पर मैसेज भेजने के तरीके के बारे में ज़्यादा जानें.