ফায়ারবেস রিমোট কনফিগারেশন

সীমাহীন দৈনিক সক্রিয় ব্যবহারকারীদের জন্য কোনো খরচ ছাড়াই কোনো অ্যাপ আপডেট প্রকাশ না করেই আপনার অ্যাপের আচরণ এবং চেহারা পরিবর্তন করুন।

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

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

মূল ক্ষমতা

আপনার অ্যাপের ব্যবহারকারী বেসে দ্রুত পরিবর্তনগুলি রোল আউট করুন৷ আপনি সার্ভার-সাইড প্যারামিটার মান পরিবর্তন করে আপনার অ্যাপের ডিফল্ট আচরণ এবং চেহারা পরিবর্তন করতে পারেন। উদাহরণস্বরূপ, আপনি আপনার অ্যাপের লেআউট বা রঙের থিম পরিবর্তন করতে একটি বৈশিষ্ট্য পতাকা হিসাবে একটি রিমোট কনফিগ প্যারামিটার ব্যবহার করতে পারেন একটি মৌসুমী প্রচারকে সমর্থন করার জন্য, একটি অ্যাপ আপডেট প্রকাশ করার প্রয়োজন নেই৷
আপনার ব্যবহারকারী বেসের অংশগুলির জন্য আপনার অ্যাপটি কাস্টমাইজ করুন অ্যাপ সংস্করণ, ভাষা, Google অ্যানালিটিক্স অডিয়েন্স এবং ইম্পোর্টেড সেগমেন্ট দ্বারা আপনার ব্যবহারকারী বেসের বিভিন্ন বিভাগে আপনার অ্যাপের ব্যবহারকারীর অভিজ্ঞতার বৈচিত্র্য প্রদান করতে আপনি দূরবর্তী কনফিগ ব্যবহার করতে পারেন।
স্বয়ংক্রিয়ভাবে এবং অবিচ্ছিন্নভাবে পৃথক ব্যবহারকারীদের জন্য আপনার অ্যাপ কাস্টমাইজ করতে এবং কৌশলগত লক্ষ্যগুলির জন্য অপ্টিমাইজ করতে দূরবর্তী কনফিগার ব্যক্তিগতকরণ ব্যবহার করুন ব্যবহারকারীর ব্যস্ততা, বিজ্ঞাপনের ক্লিক এবং আয়ের মতো লক্ষ্যগুলির জন্য অপ্টিমাইজ করতে স্বতন্ত্র ব্যবহারকারীর অভিজ্ঞতাকে ক্রমাগত মানানসই করতে মেশিন লার্নিং ব্যবহার করুন—অথবা যে কোনও কাস্টম ইভেন্ট যা আপনি Google Analytics-এর মাধ্যমে পরিমাপ করতে পারেন— রিমোট কনফিগ ব্যক্তিগতকরণের সাথে।
আপনার অ্যাপ উন্নত করতে A/B পরীক্ষা চালান আপনি Google Analytics-এর সাথে A/B টেস্টিং এবং র্যান্ডম শতাংশ টার্গেটিং ব্যবহার করতে পারেন আপনার ব্যবহারকারী বেসের বিভিন্ন সেগমেন্ট জুড়ে আপনার অ্যাপের উন্নতিগুলিকে আপনার সমগ্র ব্যবহারকারী বেসে রোল আউট করার আগে উন্নতি যাচাই করতে।

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

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

আমরা আপনার আনয়ন যুক্তিতে রিয়েল-টাইম রিমোট কনফিগারেশন কার্যকারিতা যুক্ত করার পরামর্শ দিই যাতে সেগুলি প্রকাশিত হওয়ার সাথে সাথেই স্বয়ংক্রিয়ভাবে সর্বশেষ রিমোট কনফিগার প্যারামিটার মানগুলি আনয়ন করা যায়৷

রিমোট কনফিগারেশন ক্লায়েন্ট লাইব্রেরি get পদ্ধতি প্যারামিটার মানগুলির জন্য একটি একক অ্যাক্সেস পয়েন্ট প্রদান করে। আপনার অ্যাপটি অ্যাপ-মধ্যস্থ ডিফল্ট মান পেতে একই যুক্তি ব্যবহার করে সার্ভার-সাইড মানগুলি পায়, তাই আপনি প্রচুর কোড না লিখে আপনার অ্যাপে রিমোট কনফিগারেশনের ক্ষমতা যুক্ত করতে পারেন।

অ্যাপ-মধ্যস্থ ডিফল্ট মানগুলিকে ওভাররাইড করতে, আপনি আপনার অ্যাপে ব্যবহৃত প্যারামিটারগুলির মতো একই নামের প্যারামিটার তৈরি করতে Firebase কনসোল বা রিমোট কনফিগ ব্যাকএন্ড API ব্যবহার করেন। প্রতিটি প্যারামিটারের জন্য, আপনি অ্যাপ-মধ্যস্থ ডিফল্ট মানকে ওভাররাইড করতে একটি সার্ভার-সাইড ডিফল্ট মান সেট করতে পারেন এবং নির্দিষ্ট শর্ত পূরণ করে এমন অ্যাপ ইনস্ট্যান্সের জন্য অ্যাপ-মধ্যস্থ ডিফল্ট মানকে ওভাররাইড করতে আপনি শর্তসাপেক্ষ মানও তৈরি করতে পারেন।

পরামিতি, শর্তাবলী এবং কিভাবে রিমোট কনফিগ শর্তসাপেক্ষ মানগুলির মধ্যে দ্বন্দ্ব সমাধান করে সে সম্পর্কে আরও জানতে, দূরবর্তী কনফিগার পরামিতি এবং শর্তাবলী দেখুন।

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

রিমোট কনফিগারেশনের মাধ্যমে আপনার অ্যাপকে ইনস্ট্রুমেন্ট করুন রিমোট কনফিগারেশন ব্যবহার করে আপনার অ্যাপের আচরণ এবং চেহারার কোন দিকগুলি আপনি পরিবর্তন করতে চান তা নির্ধারণ করুন এবং এগুলিকে আপনি আপনার অ্যাপে ব্যবহার করবেন এমন প্যারামিটারগুলিতে অনুবাদ করুন৷
ডিফল্ট প্যারামিটার মান সেট করুন setDefaults() ব্যবহার করে রিমোট কনফিগার প্যারামিটারের জন্য অ্যাপ-মধ্যস্থ ডিফল্ট মান সেট করুন এবং ঐচ্ছিকভাবে, আপনার রিমোট কনফিগার টেমপ্লেট ডিফল্ট ডাউনলোড করুন
আনয়ন, সক্রিয়, এবং প্যারামিটার মান পেতে যুক্তি যোগ করুন আপনার অ্যাপ পর্যায়ক্রমে দূরবর্তী কনফিগার ব্যাকএন্ড থেকে পরামিতি মানগুলি নিরাপদে এবং দক্ষতার সাথে আনতে পারে এবং সেই আনা মানগুলিকে সক্রিয় করতে পারে। রিয়েল-টাইম রিমোট কনফিগ আপনার অ্যাপগুলিকে পোলিং করার প্রয়োজন ছাড়াই একটি নতুন রিমোট কনফিগার সংস্করণ প্রকাশিত হওয়ার সাথে সাথে আপডেট করা মান আনতে দেয়৷

আপনি মানগুলি আনার সর্বোত্তম সময় বা এমনকি সার্ভার-সাইড মান বিদ্যমান কিনা তা নিয়ে চিন্তা না করেই আপনার অ্যাপটি লিখতে পারেন৷

আপনার অ্যাপটি আপনার অ্যাপে সংজ্ঞায়িত একটি স্থানীয় ভেরিয়েবলের মান পড়ার মতো প্যারামিটারের মান পেতে get পদ্ধতি ব্যবহার করে।

(প্রয়োজন হিসাবে) সার্ভার-সাইড ডিফল্ট এবং শর্তসাপেক্ষ প্যারামিটার মান আপডেট করুন অ্যাপ-মধ্যস্থ ডিফল্ট মানগুলিকে ওভাররাইড করতে আপনি Firebase কনসোলে বা রিমোট কনফিগ ব্যাকএন্ড API-এ মানগুলি সংজ্ঞায়িত করতে পারেন। আপনি আপনার অ্যাপটি চালু করার আগে বা পরে এটি করতে পারেন, কারণ রিমোট কনফিগার ব্যাকএন্ড থেকে get অ্যাপ-মধ্যস্থ ডিফল্ট মান এবং মানগুলি অ্যাক্সেস করার একই পদ্ধতিগুলি। দূরবর্তী কনফিগার প্যারামিটার এবং মানগুলি পরিচালনা এবং আপডেট করার বিষয়ে আরও জানতে দূরবর্তী কনফিগার টেমপ্লেট এবং সংস্করণ দেখুন।
(প্রয়োজন হিসাবে) ক্লায়েন্ট-সাইড ডিফল্ট প্যারামিটার মান আপডেট করুন যখনই আপনি আপনার অ্যাপ আপডেট করবেন, আপনার উচিত এর ডিফল্ট প্যারামিটার মানগুলিকে রিমোট কনফিগার ব্যাকএন্ডের সাথে সিঙ্ক্রোনাইজ করা উচিত। REST API এবং Firebase কনসোল ব্যবহার করে আপনার অ্যাপ আপডেট করতে আপনি দ্রুত XML, সম্পত্তি তালিকা (plist) বা JSON ফর্ম্যাটে ডিফল্ট মানের একটি ফাইল ডাউনলোড করতে পারেন। আরও তথ্যের জন্য, দূরবর্তী কনফিগার টেমপ্লেট ডিফল্ট ডাউনলোড দেখুন।

নীতি এবং সীমা

নিম্নলিখিত নীতিগুলি নোট করুন:

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

দূরবর্তী কনফিগার পরামিতি এবং শর্ত নির্দিষ্ট সীমা সাপেক্ষে. আরও জানতে, পরামিতি এবং শর্তাবলীর সীমা দেখুন।

নিম্নলিখিত সীমা নোট করুন:

  • একটি ফায়ারবেস প্রজেক্টে 2000টি রিমোট কনফিগ প্যারামিটার থাকতে পারে, যেটি দৈর্ঘ্য এবং বিষয়বস্তুর সীমার বিষয়বস্তু যা প্যারামিটার এবং শর্তের সীমাতে বিস্তারিত।

  • Firebase আপনার রিমোট কনফিগ টেমপ্লেটের 300টি আজীবন সংস্করণ সঞ্চয় করে। এই 300 সংস্করণের জীবনকালের সীমাতে মুছে ফেলা টেমপ্লেটগুলির জন্য সংরক্ষিত সংস্করণ নম্বর অন্তর্ভুক্ত রয়েছে৷ বিস্তারিত জানার জন্য টেমপ্লেট এবং সংস্করণ দেখুন।

অন্যান্য ধরনের ডেটা সঞ্চয় করতে চান?

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