Firebase Cloud Messaging
Firebase Cloud Messaging (FCM) হল একটি ক্রস-প্ল্যাটফর্ম মেসেজিং সমাধান যা আপনাকে নির্ভরযোগ্যভাবে মেসেজ পাঠাতে দেয়।
শুরু করার জন্য রেডি? আপনার প্ল্যাটফর্ম বেছে নিন:
মূল ক্ষমতা
| বিজ্ঞপ্তি মেসেজ বা ডেটা মেসেজ পাঠানো | আপনার ব্যবহারকারীকে দেখানো হয় এমন বিজ্ঞপ্তি মেসেজ পাঠান। অথবা ডেটা মেসেজ পাঠান এবং আপনার অ্যাপ্লিকেশন কোডে কী ঘটছে তা সম্পূর্ণভাবে নির্ধারণ করুন। মেসেজের ধরন দেখুন। |
| বহুমুখী মেসেজ টার্গেটিং | আপনার ক্লায়েন্ট অ্যাপে তিনটি উপায়ের যেকোনও একটির মাধ্যমে মেসেজ পাঠান— একটি ডিভাইসে, ডিভাইসের গ্রুপে অথবা কোনও বিষয়ে সাবস্ক্রাইব করা ডিভাইসে। |
এটি কীভাবে কাজ করে?
FCM প্রয়োগ করার মধ্যে পাঠানো ও পাওয়ার জন্য দুটি প্রধান কম্পোনেন্ট অন্তর্ভুক্ত:
- Cloud Functions for Firebase-এর মতো বিশ্বস্ত এনভায়রনমেন্ট বা অ্যাপ সার্ভার যেখানে মেসেজ তৈরি, টার্গেট ও পাঠানো যায়।
- Apple, Android বা ওয়েব (JavaScript) ক্লায়েন্ট অ্যাপ যা সংশ্লিষ্ট প্ল্যাটফর্ম-নির্দিষ্ট ট্রান্সপোর্ট পরিষেবার মাধ্যমে মেসেজ পায়।
আপনি Firebase Admin SDK বা FCM সার্ভার প্রোটোকল ব্যবহার করে মেসেজ পাঠাতে পারবেন। আপনি Notifications composer ব্যবহার করে পরীক্ষা করতে এবং শক্তিশালী বিল্ট-ইন টার্গেটিং ও অ্যানালিটিক্স বা কাস্টম ইমপোর্ট করা সেগমেন্ট ব্যবহার করে মার্কেটিং বা এনগেজমেন্ট মেসেজ পাঠাতে পারেন।
FCM-এর কম্পোনেন্ট সম্পর্কে আরও বিবরণ ও গুরুত্বপূর্ণ তথ্যের জন্য আর্কিটেকচারাল ওভারভিউ দেখুন।
প্রয়োগের পাথ
| FCM SDK সেট-আপ করুন | আপনার প্ল্যাটফর্মের সেট-আপ নির্দেশাবলী অনুযায়ী আপনার অ্যাপে Firebase এবং FCM সেট-আপ করুন। | |
| আপনার ক্লায়েন্ট অ্যাপ ডেভেলপ করুন | আপনার ক্লায়েন্ট অ্যাপে মেসেজ ম্যানেজ করা, বিষয় সাবস্ক্রিপশন লজিক বা অন্যান্য ঐচ্ছিক ফিচার যোগ করুন। ডেভেলপমেন্টের সময়, আপনি Firebase কনসোলে বিজ্ঞপ্তি কম্পোজার থেকে টেস্ট মেসেজ পাঠাতে পারবেন। | |
| আপনার অ্যাপ সার্ভার ডেভেলপ করুন | আপনি Firebase Admin SDK নাকি সার্ভার প্রোটোকল ব্যবহার করে পাঠানোর লজিক তৈরি করবেন তা ঠিক করুন—যাচাইকরণ, পাঠানোর অনুরোধ তৈরি করা এবং উত্তর ম্যানেজ করার লজিক। তারপর আপনার বিশ্বস্ত পরিবেশে লজিক তৈরি করুন। |
পরবর্তী ধাপ
আপনার ক্লায়েন্ট অ্যাপ সেট-আপ করতে এবং FCM-এর মাধ্যমে মেসেজ পাঠানোর ব্যাপারে জানতে শুরু করার নির্দেশিকা অনুসরণ করুন।
আপনার ক্লায়েন্ট অ্যাপে কীভাবে মেসেজ পাবেন তা জানুন।
মেসেজ সংক্রান্ত অনুরোধ তৈরি করতে ও পাঠাতে আপনার সার্ভার এনভায়রনমেন্ট সেট-আপ করুন। আপনি Admin SDK বা FCM v1 API ব্যবহার করে পাঠানোর লজিক লিখতে পারেন।
বিষয় মেসেজিং-এর মাধ্যমে টার্গেট গ্রুপের মতো উন্নত ফিচার এক্সপ্লোর করুন এবং FCM ডেটা API ও BigQuery এক্সপোর্টের মাধ্যমে মেসেজ ডেলিভারি বোঝা সম্পর্কে জানুন।
FCM সম্পর্কে আরও জানুন আর্কিটেকচার ওভারভিউ এবং পর্যালোচনা এর জন্য সেরা অনুশীলন স্কেলে মেসেজ পাঠানো এবং রেজিস্ট্রেশন টোকেন ম্যানেজ করা।