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

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

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

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

মূল ক্ষমতা

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

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

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

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

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

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

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

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

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

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

  • আর্কিটেকচার ওভারভিউ থেকে এফসিএম সম্পর্কে আরও জানুন, মূল এফসিএম ধারণার নির্দেশিকা এবং স্কেলে বার্তা পাঠানোর জন্য এবং রেজিস্ট্রেশন টোকেনগুলি পরিচালনা করার জন্য সর্বোত্তম অনুশীলন নির্দেশিকা।

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

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

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