Catch up on everthing we announced at this year's Firebase Summit. Learn more

রিমোট কনফিগার দিয়ে আমি কী করতে পারি?

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

শতাংশ রোলআউট মেকানিজম সহ নতুন বৈশিষ্ট্য চালু করুন

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

একটি বিদ্যমান রিমোট কনফিগ প্যারামিটারে শতাংশ রোলআউট করতে, প্যারামিটারে একটি নতুন শর্ত যোগ করুন যাতে একটি শর্ত থাকে "ব্যবহারকারী র্যান্ডম পার্সেন্টাইল" এর সাথে % মান 10% সেট করা হয়েছে:

একটি বিদ্যমান প্যারামিটারে শতাংশ রোলআউট করার জন্য ফায়ারবেস কনসোল জিইউআই পদক্ষেপের মধ্য দিয়ে চলমান অ্যানিমেটেড চিত্র
শতাংশ বৈশিষ্ট্য রোলআউটের জন্য প্যারামিটার যোগ করা হচ্ছে

এখন, যখন new_search_feature প্যারামিটার রিমোট কনফিগ থেকে সংগ্রহ করা হয়, এলোমেলোভাবে নির্বাচিত ব্যবহারকারীদের 10% মান পেতে true বাকিরা মান পেতে false

আপনি যখন 10% ব্যবহারকারীর জনসংখ্যার মধ্যে বৈশিষ্ট্যটির স্থায়িত্ব নিয়ে সন্তুষ্ট হন, তখন আপনি বৈশিষ্ট্যটির প্রতি পূর্ণ আস্থা থাকলে আপনি এটিকে 30%, 50% এবং অবশেষে 100% করতে পারেন৷

আপনার অ্যাপের জন্য প্ল্যাটফর্ম এবং লোকেল-নির্দিষ্ট প্রচার ব্যানার সংজ্ঞায়িত করুন

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

তারপরে আপনি আপনার প্রচারমূলক বিপণন প্রচারাভিযানের জন্য সবচেয়ে গুরুত্বপূর্ণ লোকেলের জন্য Android এবং Apple-এ বিভিন্ন মান নির্ধারণ করতে পারেন। আপনার যদি একটি নির্দিষ্ট সময়ে প্রচারগুলি ট্রিগার করার প্রয়োজন হয়, আপনি রিমোট কনফিগারেশনের সময় শর্তগুলি ব্যবহার করতে পারেন।

প্ল্যাটফর্ম এবং লোকেল-নির্দিষ্ট প্রচার ব্যানারগুলিকে সংজ্ঞায়িত করার জন্য ফায়ারবেস কনসোল GUI পদক্ষেপের মাধ্যমে অ্যানিমেটেড চিত্র সরানো হচ্ছে
স্থানীয় প্রচার ব্যানারের জন্য প্যারামিটার যোগ করা হচ্ছে

এছাড়াও আপনি ব্যবহার করতে পারেন রিমোট কনফিগ ব্যাকএন্ড API গুলি প্রোগ্রামেটিক্যালি পরামিতির মান আপডেট করার জন্য এবং তারপর একটি ক্রন চাকরী থেকে কার্যকারিতা আরম্ভ।

একটি সীমিত টেস্টিং গ্রুপে নতুন কার্যকারিতা পরীক্ষা করুন

সাধারণত একটি সীমিত টেস্টিং গ্রুপের মধ্যে নতুন কার্যকারিতা পরীক্ষা করার জন্য, আপনি Google Play-এ একটি আলফা চ্যানেল ব্যবহার করবেন বা একটি Apple অ্যাপের জন্য টেস্ট ফ্লাইট ব্যবহার করবেন। আপনি যখন আপনার নিয়মিত বিকাশ চক্রের মতো একই ক্যাডেন্সে নতুন কার্যকারিতা পরীক্ষা করতে চান তখন এই সরঞ্জামগুলি নিখুঁত।

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

ধরা যাক আপনি আপনার কোম্পানির কর্মীদের মধ্যে নতুন গ্রাফিক্স পরীক্ষা করতে চেয়েছিলেন। রিমোট কনফিগারেশন দিয়ে কীভাবে এটি সক্ষম করা যেতে পারে?

যখন ব্যবহারকারীরা আপনার অ্যাপ্লিকেশানে লগ ইন করুন, তাদের ইমেল আইডির জন্য চেক করুন এবং ব্যবহারকারীর সম্পত্তি সেট আপ is_mydomain_employee=true ইমেল আপনার ডোমেইন জন্যে শুধুমাত্র যখন প্রযোজ্য। তারপর এমন একটি শর্ত তৈরি করুন যা সেই ব্যবহারকারীর সম্পত্তি ট্র্যাক করে। আপনি দূরবর্তী কনফিগারে এই ব্যবহারকারীর সম্পত্তি লক্ষ্য করতে পারেন এবং শুধুমাত্র এই ব্যবহারকারীদের জন্য নতুন কার্যকারিতা সক্ষম করতে পারেন।

একটি সীমিত টেস্টিং গ্রুপে নতুন কার্যকারিতা পরীক্ষা করার জন্য ফায়ারবেস কনসোল GUI ধাপের মধ্য দিয়ে চলমান অ্যানিমেটেড ছবি
একটি শর্ত সহ টেস্টিং গ্রুপ টার্গেট করা

আপনার অ্যাপ বা গেমে জটিল সত্তা কনফিগার করতে JSON ব্যবহার করুন

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

এই ধরনের একটি লগইন সিস্টেমের জন্য কনফিগারেশন প্রদান করার একটি ভাল উপায় হল JSON ব্যবহার করা এবং সেই সমস্ত প্যারামিটারগুলিকে একটি একক প্যারামিটারে গ্রুপ করা। এই সম্পাদনা এবং বজায় রাখতে সাহায্য করে login সময়ের আরো অনেক কিছু সহজেই প্যারামিটার।

Firebase কনসোল একটি JSON যাচাইকারী এবং প্রিটি-প্রিন্টার প্রদান করে যা আপনি দূরবর্তী কনফিগার পরামিতি সম্পাদনা করার সময় ব্যবহার করতে পারেন। যখন কনসোলে কাজ, সম্পাদক খুলতে {} আইকনে ক্লিক করুন।

JSON-এর সাথে জটিল সত্তা কনফিগার করার জন্য Firebase কনসোল GUI ধাপের মধ্য দিয়ে অ্যানিমেটেড ছবি চলে
গ্রুপ প্যারামিটারে JSON সম্পাদক ব্যবহার করে

রিমোট কনফিগ আপডেট প্রকাশিত হলে স্ল্যাক/ইমেল বার্তা পাঠান

আপনি যদি রিমোট কনফিগ ব্যবহার করে এমন একটি বড় দলের অংশ হন, তাহলে আপনার দলে কে এবং কখন রিমোট কনফিগ প্রকাশ করছে তার ট্র্যাক রাখা প্রায়ই কঠিন।

সহযোগিতামূলক কর্মপ্রবাহকে সহজ করার জন্য, আপনাকে আপনার প্রিয় প্রক্রিয়া (স্ল্যাক বা ইমেল) এর মাধ্যমে কাছাকাছি বাস্তব সময়ে সতর্ক করা যেতে পারে। Firebase জন্য মেঘ কার্যাবলী একটি রিমোট কনফিগ পটভূমি ট্রিগার সহযোগে দূরবর্তী কনফিগ বিশ্রাম এপিআই একসঙ্গে আপনাকে এগুলি করতে দেয় রিয়েল টাইমে আপডেট সঞ্চারিত

ইবে সম্প্রতি খোলা তাদের বাস্তবায়ন sourced কিভাবে তারা দূরবর্তী কনফিগ সঙ্গে ক্লাউড কার্যাবলী ব্যবহার ফসকা চ্যানেলে পূর্ববর্তী বনাম নতুন রিমোট কনফিগ টেমপ্লেট পরিবর্তন প্রকাশ করার জন্য।