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