Firebase Cloud Messaging

Firebase Cloud Messaging (FCM) হল একটি ক্রস-প্ল্যাটফর্ম মেসেজিং সলিউশন যা আপনাকে নির্ভরযোগ্যভাবে মেসেজ পাঠাতে দেয়।

FCM ব্যবহার করে, আপনি কোনও ক্লায়েন্ট অ্যাপকে বিজ্ঞপ্তি পাঠাতে পারেন যে সিঙ্ক করার জন্য নতুন ইমেল বা অন্যান্য ডেটা উপলভ্য। ব্যবহারকারীকে আবার এনগেজ করা ও ধরে রাখার জন্য আপনি বিজ্ঞপ্তি মেসেজ পাঠাতে পারেন। ইনস্ট্যান্ট মেসেজিংয়ের মতো ব্যবহারের ক্ষেত্রে, কোনও মেসেজ ক্লায়েন্ট অ্যাপে সর্বাধিক ৪০৯৬ বাইটের পেলোড ট্রান্সফার করতে পারে।



শুরু করার জন্য রেডি? আপনার প্ল্যাটফর্ম বেছে নিন:

iOS+ Android ওয়েব Flutter

Unity C++

গুরুত্বপূর্ণ ক্ষমতা

বিজ্ঞপ্তি মেসেজ বা ডেটা মেসেজ পাঠানো আপনার ব্যবহারকারীকে দেখানো হয় এমন বিজ্ঞপ্তি মেসেজ পাঠান। অথবা ডেটা মেসেজ পাঠান এবং আপনার অ্যাপ্লিকেশন কোডে কী হচ্ছে তা সম্পূর্ণভাবে নির্ধারণ করুন। মেসেজের ধরন দেখুন।
বহুমুখী মেসেজ টার্গেটিং আপনার ক্লায়েন্ট অ্যাপে ৩টি উপায়ে মেসেজ ডিস্ট্রিবিউট করুন— সিঙ্গেল ডিভাইসে, ডিভাইসের গ্রুপে অথবা টপিকে সাবস্ক্রাইব করা ডিভাইসে।

এটি কীভাবে কাজ করে?

FCM প্রয়োগের মধ্যে পাঠানোর ও পাওয়ার জন্য দুটি প্রধান কম্পোনেন্ট থাকে:

  1. Cloud Functions for Firebase-এর মতো বিশ্বস্ত এনভায়রনমেন্ট অথবা মেসেজ তৈরি, টার্গেট ও পাঠানোর জন্য অ্যাপ সার্ভার।
  2. Apple, Android বা ওয়েব (JavaScript) ক্লায়েন্ট অ্যাপ যা সংশ্লিষ্ট প্ল্যাটফর্ম-নির্দিষ্ট ট্রান্সপোর্ট পরিষেবার মাধ্যমে মেসেজ পায়।

আপনি Firebase Admin SDK অথবা FCM সার্ভার প্রোটোকল ব্যবহার করে মেসেজ পাঠাতে পারবেন। আপনি বিজ্ঞপ্তি কম্পোজার ব্যবহার করে পরীক্ষা করতে এবং শক্তিশালী বিল্ট-ইন টার্গেটিং ও অ্যানালিটিক্স বা কাস্টম ইমপোর্ট করা সেগমেন্ট ব্যবহার করে মার্কেটিং বা এনগেজমেন্ট মেসেজ পাঠাতে পারেন।

FCM-এর কম্পোনেন্ট সম্পর্কে আরও বিবরণ ও গুরুত্বপূর্ণ তথ্য পেতে, আর্কিটেকচার ওভারভিউ দেখুন।

প্রয়োগ করার পাথ

FCM SDK সেট-আপ করা আপনার প্ল্যাটফর্মের জন্য সেট-আপ সংক্রান্ত নির্দেশাবলী অনুযায়ী আপনার অ্যাপে Firebase ও FCM সেট-আপ করুন।
আপনার ক্লায়েন্ট অ্যাপ ডেভেলপ করা আপনার ক্লায়েন্ট অ্যাপে মেসেজ হ্যান্ডেল করা, বিষয় সাবস্ক্রিপশন লজিক বা অন্যান্য ঐচ্ছিক ফিচার যোগ করুন। ডেভেলপমেন্ট চলাকালীন, আপনি সহজেই Firebase কনসোলে বিজ্ঞপ্তি কম্পোজার থেকে টেস্ট মেসেজ পাঠাতে পারবেন।
আপনার অ্যাপ সার্ভার ডেভেলপ করা আপনার পাঠানোর লজিক তৈরি করতে আপনি Firebase Admin SDK বা সার্ভার প্রোটোকল ব্যবহার করতে চান কিনা তা স্থির করুন—লজিক যা যাচাইকরণ, পাঠানোর অনুরোধ তৈরি করা, উত্তর ম্যানেজ করা এবং আরও অনেক কিছু করে। তারপরে, আপনার বিশ্বস্ত এনভায়রনমেন্টে লজিক তৈরি করুন।

পরবর্তী ধাপ