ডিভাইস গ্রুপ মেসেজিং ফিচারটি বাতিল করা হয়েছে এবং ২৯ সেপ্টেম্বর, ২০২৭-এর পর এটি কাজ করা বন্ধ করে দেবে। এই নির্দেশাবলী আপনাকে ফিচারটি থেকে বেরিয়ে আসতে সাহায্য করবে।
আপনার নিজের গ্রুপ-টোকেন ম্যাপিং পরিচালনা করুন
যেহেতু FCM আর আপনার ডিভাইস গ্রুপগুলো সংরক্ষণ করবে না, তাই আপনাকে আপনার অ্যাপ সার্ভারে গ্রুপগুলো (যেমন ইউজার আইডি) এবং সেগুলোর সাথে যুক্ত FCM রেজিস্ট্রেশন টোকেনগুলোর মধ্যে নিজস্ব ম্যাপিং তৈরি ও রক্ষণাবেক্ষণ করতে হবে। আমরা ক্লাউড ফায়ারস্টোর, রিয়েলটাইম ডেটাবেস বা রিলেশনাল ডেটাবেসের মতো একটি স্থায়ী স্টোরেজ সলিউশন ব্যবহার করার পরামর্শ দিই।
যখন কোনো ক্লায়েন্ট অ্যাপ চালু হয় বা তার টোকেন রিফ্রেশ হয়, তখন সেটির উচিত টোকেনটি সংগ্রহ করে সংরক্ষণের জন্য আপনার ব্যাকএন্ডে পাঠিয়ে দেওয়া। এরপর আপনার ব্যাকএন্ড সেই টোকেনটিকে উপযুক্ত ব্যবহারকারী বা গ্রুপের সাথে যুক্ত করে।
আপনার বিদ্যমান গ্রুপ-টোকেন ম্যাপিং পুনরুদ্ধার করুন
FCM ডিভাইস গ্রুপ ম্যানেজমেন্ট API-গুলোতে একটি নির্দিষ্ট notification_key এর অন্তর্গত রেজিস্ট্রেশন টোকেনগুলোর তালিকা পুনরুদ্ধার করার জন্য একটি GET মেথড রয়েছে।
সতর্কীকরণ: গ্রুপ-টোকেন ম্যাপিং পুনরুদ্ধার করার এপিআইটি ২৯শে সেপ্টেম্বর, ২০২৭ তারিখে বন্ধ করে দেওয়া হবে এবং এরপর ডেটা আর সংরক্ষিত থাকবে না। আপনার প্রয়োজন হলে ২৯শে সেপ্টেম্বর, ২০২৭-এর আগে আপনার গ্রুপের ডেটা পুনরুদ্ধার করে নিন।
একটি গ্রুপের প্রতিটি টোকেনে বার্তা পাঠান
আপনার নতুনভাবে পরিচালিত গ্রুপ-টোকেন ম্যাপিং ব্যবহার করে কোনো গ্রুপে বার্তা পাঠাতে, আপনার ডাটাবেস থেকে টোকেনগুলির তালিকাটি পুনরুদ্ধার করুন।
আপনি যদি Firebase Admin SDK ব্যবহার করেন, তাহলে মাল্টিকাস্ট মেসেজিং এপিআই ( sendEachForMulticast ) ব্যবহার করে একই সাথে একাধিক টোকেনে একটিমাত্র মেসেজ পেলোড পাঠাতে পারেন।
আপনি যদি সরাসরি FCM HTTP v1 API কল করেন, তাহলে আপনাকে আপনার গ্রুপের প্রতিটি টোকেনের জন্য একটি পৃথক HTTP অনুরোধ করতে হবে। এর জন্য রেজিস্ট্রেশন টোকেনগুলির তালিকা ধরে পুনরাবৃত্তি করতে হবে এবং মেসেজ পেলোডে token ফিল্ডটি স্পষ্টভাবে সেট করে একটি অনুরোধ পাঠাতে হবে।
বৃহৎ ফ্যানআউটের জন্য টপিক মেসেজিং ব্যবহার করুন
টপিক মেসেজিং গ্রুপ মেসেজিংয়ের সরাসরি বিকল্প নয়। টপিকগুলো ল্যাটেন্সির চেয়ে থ্রুপুটের জন্য অপ্টিমাইজ করা হয়েছে এবং বড় ফ্যানআউটের জন্য সুপারিশ করা হয়। যদি এটি আপনার জন্য সুবিধাজনক হয়, তবে কীভাবে টপিক সাবস্ক্রিপশন পরিচালনা করতে হয় এবং টপিকে মেসেজ পাঠাতে হয় , সে সম্পর্কে আপনি আরও জানতে পারেন।