Check out what’s new from Firebase at Google I/O 2022. Learn more

ফায়ারবেস ক্লাউড মেসেজিং

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

FCM ব্যবহার করে, আপনি একটি ক্লায়েন্ট অ্যাপকে সূচিত করতে পারেন যে নতুন ইমেল বা অন্যান্য ডেটা সিঙ্ক করার জন্য উপলব্ধ। আপনি ব্যবহারকারীর পুনঃনিযুক্তি এবং ধরে রাখার জন্য বিজ্ঞপ্তি বার্তা পাঠাতে পারেন। তাত্ক্ষণিক বার্তাপ্রেরণের মতো ব্যবহারের ক্ষেত্রে, একটি বার্তা একটি ক্লায়েন্ট অ্যাপে 4000 বাইট পর্যন্ত একটি পেলোড স্থানান্তর করতে পারে।

iOS+ সেটআপ অ্যান্ড্রয়েড সেটআপ ওয়েব সেটআপ ফ্লটার সেটআপ C++ সেটআপ ইউনিটি সেটআপ

মূল ক্ষমতা

বিজ্ঞপ্তি বার্তা বা ডেটা বার্তা পাঠান আপনার ব্যবহারকারীর কাছে প্রদর্শিত বিজ্ঞপ্তি বার্তা পাঠান। অথবা ডেটা বার্তা পাঠান এবং আপনার অ্যাপ্লিকেশন কোডে কী ঘটবে তা সম্পূর্ণরূপে নির্ধারণ করুন। বার্তার ধরন দেখুন।
বহুমুখী বার্তা টার্গেটিং আপনার ক্লায়েন্ট অ্যাপে 3টি উপায়ে বার্তাগুলি বিতরণ করুন - একক ডিভাইসে, ডিভাইসগুলির গ্রুপগুলিতে বা বিষয়গুলিতে সদস্যতা নেওয়া ডিভাইসগুলিতে৷
ক্লায়েন্ট অ্যাপ্লিকেশন থেকে বার্তা পাঠান FCM এর নির্ভরযোগ্য এবং ব্যাটারি-দক্ষ সংযোগ চ্যানেলের মাধ্যমে আপনার সার্ভারে ডিভাইসগুলি থেকে স্বীকৃতি, চ্যাট এবং অন্যান্য বার্তা পাঠান।

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

একটি FCM বাস্তবায়নে পাঠানো এবং গ্রহণ করার জন্য দুটি প্রধান উপাদান রয়েছে:

  1. একটি বিশ্বস্ত পরিবেশ যেমন ফায়ারবেসের জন্য ক্লাউড ফাংশন বা একটি অ্যাপ সার্ভার যার উপর তৈরি করা যায়, লক্ষ্য করা যায় এবং বার্তা পাঠানো যায়।
  2. একটি অ্যাপল, অ্যান্ড্রয়েড, বা ওয়েব (জাভাস্ক্রিপ্ট) ক্লায়েন্ট অ্যাপ যা সংশ্লিষ্ট প্ল্যাটফর্ম-নির্দিষ্ট পরিবহন পরিষেবার মাধ্যমে বার্তা গ্রহণ করে।

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

FCM এর উপাদানগুলি সম্পর্কে আরও বিস্তারিত এবং গুরুত্বপূর্ণ তথ্যের জন্য স্থাপত্য ওভারভিউ দেখুন।

বাস্তবায়নের পথ

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

পরবর্তী পদক্ষেপ

  • Android বা iOS Quickstart নমুনা চালান। এই নমুনাগুলি আপনাকে Firebase কনসোল ব্যবহার করে একটি একক ডিভাইসে একটি পরীক্ষার বার্তা পাঠাতে কোড চালাতে এবং পর্যালোচনা করতে দেয়।

  • Android বা iOS এর জন্য টিউটোরিয়াল চেষ্টা করুন।

  • আপনার Android , Apple বা ওয়েব অ্যাপে Firebase ক্লাউড মেসেজিং যোগ করুন।

  • আপনার বিশ্বস্ত পরিবেশ সেট আপ করুন যেখানে আপনি তৈরি করবেন এবং বার্তা অনুরোধ পাঠাবেন। আপনি অ্যাডমিন SDK ব্যবহার করে প্রেরণের যুক্তি লিখতে পারেন, এবং Google দ্বারা পরিচালিত Firebase বা অন্যান্য ক্লাউড পরিবেশের জন্য ক্লাউড ফাংশনে সেই কোডটি সহজেই স্থাপন করতে পারেন৷ বিকল্পভাবে, আপনি FCM সার্ভার প্রোটোকল ব্যবহার করে সার্ভার ডেভেলপমেন্ট করতে পারেন।

  • ডেটা পেলোড পাঠানো, বার্তা অগ্রাধিকার সেট করা এবং FCM-এর সাথে উপলব্ধ অন্যান্য মেসেজিং বিকল্পগুলি সম্পর্কে আরও জানুন৷