Firebase Cloud Messaging

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

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



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

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

ইউনিটি সি++

মূল সক্ষমতা

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

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

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

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

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

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

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

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

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