Firebase কনসোল ব্যবহার করে মেসেজ পাঠানো

Firebase কনসোলে বিজ্ঞপ্তি কম্পোজার ব্যবহার করে আপনি বিজ্ঞপ্তি মেসেজ পাঠাতে পারবেন। যদিও এটি Firebase Admin SDK বা HTTP v1 API-এর মাধ্যমে মেসেজ পাঠানোর মতো একই ধরনের নমনীয়তা বা স্কেলেবিলিটি প্রদান করে না, তবে এটি টেস্টিং বা অত্যন্ত টার্গেটেড মার্কেটিং এবং ব্যবহারকারীর এনগেজমেন্টের জন্য খুব উপযোগী হতে পারে। Firebase কনসোল অ্যানালিটিক্স-ভিত্তিক A/B টেস্টিং প্রদান করে যা মার্কেটিং মেসেজ রিফাইন ও উন্নত করতে সাহায্য করে।

মেসেজ পাওয়ার জন্য আপনার অ্যাপে লজিক ডেভেলপ করার পরে, আপনি নন-টেকনিক্যাল ব্যবহারকারীদের বিজ্ঞপ্তি কম্পোজারের মাধ্যমে মেসেজ পাঠানোর অনুমতি দিতে পারবেন।

বিষয়ে

আপনি যখন বিজ্ঞপ্তি কম্পোজার থেকে বিজ্ঞপ্তি মেসেজ পাঠান, FCM ফর্ম ফিল্ডে আপনার লেখা ভ্যালু এইভাবে ব্যবহার করে:

  • ব্যবহারকারীর বিভাগ ও মেয়াদ শেষ হওয়ার তারিখ-এর মতো ফিল্ড মেসেজের টার্গেট ও ডেলিভারি বিকল্প নির্ধারণ করে।
  • বিজ্ঞপ্তির টেক্সট এবং কাস্টম ডেটা-এর মতো ফিল্ডগুলি ক্লায়েন্টকে কী-ভ্যালু পেয়ারের সমন্বয়ে গঠিত পেলোডে পাঠানো হয়।

এইসব ফিল্ড Message অবজেক্টের মাধ্যমে উপলভ্য কী-তে ম্যাপ করে। যেমন, কম্পোজারের কাস্টম ডেটা ফিল্ডে লেখা কী-ভ্যালু পেয়ার, বিজ্ঞপ্তির জন্য data পে-লোড হিসেবে ম্যানেজ করা হয়। অন্যান্য ফিল্ড সরাসরি notification অবজেক্টের কীতে বা প্ল্যাটফর্ম-নির্দিষ্ট বিজ্ঞপ্তি কনফিগারেশনে ম্যাপ করে।

মনে রাখবেন, বিজ্ঞপ্তি কম্পোজারের কিছু ফিল্ড FCM API-এর মাধ্যমে উপলভ্য নয়। যেমন, আপনি অ্যাপ ভার্সন, ভাষা, ব্রাউজারের ধরন ও ভার্সন অথবা ব্যবহারকারীর প্রপার্টির উপর ভিত্তি করে ব্যবহারকারীর সেগমেন্টকে টার্গেট করতে পারেন, যা সার্ভার API ব্যবহার করে উপলভ্য নয়।

Firebase কনসোল ক্লায়েন্টকে যেসব কী পাঠায় সেগুলি হল:

কী কনসোল ফিল্ড লেবেল বিবরণ
notification.title বিজ্ঞপ্তির শিরোনাম বিজ্ঞপ্তির শীর্ষক নির্দেশ করে।
notification.body বিজ্ঞপ্তির টেক্সট বিজ্ঞপ্তির বডি টেক্সট বোঝায়।
data কাস্টম ডেটা আপনার নির্ধারণ করা কী/ভ্যালুর পেয়ার। অ্যাপ যাতে ম্যানেজ করতে পারে তার জন্য এগুলি ডেটা পেলোড হিসেবে ডেলিভার করা হয়।

মেসেজ ডেলিভারি আচরণকে প্রভাবিত করে এমন কীগুলির মধ্যে এগুলি অন্তর্ভুক্ত:

কী কনসোল ফিল্ড লেবেল বিবরণ
sound সাউন্ড ডিভাইস কোনও বিজ্ঞপ্তি পেলে, সাউন্ড চালানোর জন্য নির্দেশ করে।
time_to_live মেয়াদ শেষের তারিখ ডিভাইস অফলাইন থাকলে, এই প্যারামিটারটি নির্দিষ্ট করে যে মেসেজটি কতক্ষণ (সেকেন্ডে) FCM স্টোরেজে রাখা উচিত। আরও তথ্যের জন্য, মেসেজের মেয়াদ সেট করা দেখুন।