Save the date - Google I/O returns May 18-20. Register to get the most out of the digital experience: Build your schedule, reserve space, participate in Q&As, earn Google Developer profile badges, and more. Register now

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

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

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

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

মূল ক্ষমতা

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

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

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

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

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

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

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

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

নীতি এবং সীমা

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

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

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

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

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

  • যে কোনও সঞ্চিত টেম্পলেটটির জন্য 90 দিনের সর্বাধিক আজীবন সহ ফায়ারবেস আপনার রিমোট কনফিগার টেমপ্লেটের 300 সংস্করণ পর্যন্ত সঞ্চয় করে। টেমপ্লেট এবং সংস্করণ দেখুন

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

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