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 বা সার্ভার প্রোটোকল ব্যবহার করতে চান কিনা তা স্থির করুন—লজিক যা যাচাইকরণ, পাঠানোর অনুরোধ তৈরি করা, উত্তর ম্যানেজ করা এবং আরও অনেক কিছু করে। তারপরে, আপনার বিশ্বস্ত এনভায়রনমেন্টে লজিক তৈরি করুন।

পরবর্তী ধাপ