Firebase Cloud Messaging

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

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


শুরু করতে প্রস্তুত? আপনার প্ল্যাটফর্ম চয়ন করুন:

iOS+ অ্যান্ড্রয়েড ওয়েব ফ্লাটার

ইউনিটি সি++

মূল ক্ষমতা

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

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

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

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

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

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

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

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

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

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

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

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

  • আপনার Android , Apple বা ওয়েব অ্যাপে Firebase Cloud Messaging যোগ করুন।

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