ক্লায়েন্ট টেমপ্লেটে রিমোট কনফিগ প্যারামিটার ও শর্তাবলী

টেমপ্লেটের ধরন বেছে নিন: ক্লায়েন্ট টেমপ্লেট সার্ভার টেমপ্লেট


আপনি ক্লায়েন্ট টেমপ্লেট থেকে Remote Config প্যারামিটার ও ভ্যালু Remote Config-এর জন্য Firebase ক্লায়েন্ট SDK প্রয়োগ করে এমন যেকোনও অ্যাপ ইনস্ট্যান্সে পরিবেশন করতে পারবেন, যার মধ্যে Apple, Android, Web, Flutter, Unity ও C++ অ্যাপ অন্তর্ভুক্ত।

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

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

এই নির্দেশিকা প্যারামিটার, শর্ত, নিয়ম, শর্তাধীন ভ্যালু এবং Remote Config ব্যাকএন্ড ও আপনার অ্যাপে কীভাবে বিভিন্ন প্যারামিটার ভ্যালুকে অগ্রাধিকার দেওয়া হয় তা ব্যাখ্যা করে। এটি শর্ত তৈরি করতে ব্যবহৃত নিয়মের ধরন সম্পর্কেও বিস্তারিত তথ্য প্রদান করে।

শর্ত, নিয়ম ও শর্তাধীন ভ্যালু

অ্যাপ ইনস্ট্যান্সের গ্রুপকে টার্গেট করতে শর্ত ব্যবহার করা হয়। শর্তাবলী এক বা একাধিক নিয়ম নিয়ে তৈরি হয়, যেগুলি কোনও নির্দিষ্ট অ্যাপ ইনস্ট্যান্সের জন্য শর্তটি true হিসেবে মূল্যায়ন করার জন্য অবশ্যই true হিসেবে মূল্যায়ন করতে হবে। কোনও নিয়মের ভ্যালু যদি অনির্দিষ্ট হয় (যেমন, কোনও ভ্যালু উপলভ্য না থাকলে), তাহলে সেই নিয়ম false হিসেবে মূল্যায়ন করা হয়।

যেমন, কোনও অ্যাপের স্প্ল্যাশ পৃষ্ঠা নির্ধারণ করে এমন প্যারামিটার, OS-এর ধরনের উপর ভিত্তি করে বিভিন্ন ছবি দেখাতে পারে। এর জন্য if device_os = Android নিয়ম ব্যবহার করা হয়:

Firebase কনসোলে 'splash_page' প্যারামিটারের স্ক্রিন ক্যাপচার, যা iOS-এর জন্য ডিফল্ট ভ্যালু এবং Android-এর জন্য শর্তসাপেক্ষ ভ্যালু দেখাচ্ছে

অথবা, আপনার অ্যাপ কখন বিশেষ প্রচারমূলক আইটেম দেখাবে তা নিয়ন্ত্রণ করতে সময়ের শর্ত ব্যবহার করা যেতে পারে।

একটি প্যারামিটারে একাধিক শর্তাধীন ভ্যালু থাকতে পারে যা বিভিন্ন শর্ত ব্যবহার করে, এবং প্যারামিটারগুলি একটি প্রোজেক্টের মধ্যে শর্ত শেয়ার করতে পারে। Firebase কনসোলে, DevOps ও এনগেজমেন্ট > রিমোট কনফিগ > প্যারামিটার পৃষ্ঠায় যান যাতে প্রতিটি প্যারামিটারের শর্তসাপেক্ষ মানের জন্য ফেচ করার শতাংশ দেখতে পান। এই মেট্রিকটি গত ২৪ ঘণ্টায় প্রতিটি ভ্যালু পাওয়া অনুরোধের শতাংশ নির্দেশ করে।

Firebase কনসোল ব্যবহার করে শর্ত যোগ, এডিট, রিঅর্ডার বা মুছে দিন

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

  1. Firebase কনসোলে, DevOps ও এনগেজমেন্ট > রিমোট কনফিগ > শর্তাবলী পৃষ্ঠা বিকল্পে যান (অথবা প্যারামিটার পৃষ্ঠা থেকে শর্তাবলী ম্যানেজ করুন বিকল্প বেছে নিন)।
  2. শর্ত যোগ করা: শর্ত যোগ করুন (অথবা আপনার প্রথম শর্ত তৈরি করুন) বিকল্পে ক্লিক করুন, টার্গেটিংয়ের উদ্দেশ্য ব্যাখ্যা করে এমন নাম লিখুন এবং এক বা একাধিক টার্গেটিংয়ের নিয়ম বেছে নিন।
  3. কোনও শর্ত এডিট করা: শর্তের নাম বা এডিট আইকনে ক্লিক করুন, প্রয়োজন অনুযায়ী নিয়ম পরিবর্তন করুন এবং সেভ করুন বিকল্পে ক্লিক করুন।
  4. শর্তের অগ্রাধিকার পরিবর্তন করা: শর্ত পৃষ্ঠায়, শর্তের ক্রম পরিবর্তন করতে সেটির গ্র্যাব হ্যান্ডেল ধরে টেনে আনুন। তালিকার উপরের দিকে থাকা শর্তগুলি তালিকার নিচের দিকে থাকা শর্তগুলির চেয়ে বেশি অগ্রাধিকার পায়।
  5. কোনও শর্ত মুছে দেওয়া: আপনি যে শর্তটি সরাতে চান তার পাশে থাকা 'মুছে দিন' আইকনে ক্লিক করুন। কোনও প্যারামিটার দ্বারা শর্তটি রেফার করা হলে, এটি সরিয়ে দিলে সংশ্লিষ্ট শর্তাধীন মানও সরিয়ে দেওয়া হয়।

শর্তে পরিবর্তন করার পরে, পরিবর্তন প্রকাশ করুন বিকল্প ব্যবহার করে আপনার টেমপ্লেট প্রকাশ করুন।

IP-ভিত্তিক অ্যাক্সেস কন্ট্রোলের সাথে IPv6-এর সীমাবদ্ধতা

IP-ভিত্তিক অ্যাক্সেস নীতির সাথে ব্যবহার করা হলে, IPv6-এর জন্য Remote Config-এর সীমিত সহায়তা আছে। আপনার সংস্থা যদি নির্দিষ্ট পাবলিক IP রেঞ্জে অ্যাক্সেস সীমাবদ্ধ করে, তাহলে IPv6 নেটওয়ার্কের মাধ্যমে কানেক্ট করলে নিম্নলিখিত সমস্যাগুলি হতে পারে:

  • কনসোল অ্যাক্সেস: আপনি হয়ত Firebase কনসোলে নির্দিষ্ট কিছু Remote Config ফিচার ব্যবহার করতে পারবেন না, যেমন ডেটা লোড করা বা টার্গেটিং সেট-আপ করা।
  • ক্লায়েন্ট অ্যাক্সেস: ক্লায়েন্ট অ্যাপে PERMISSION_DENIED সংক্রান্ত সমস্যা দেখা দিতে পারে।

এইসব সমস্যা এড়াতে, IPv4 ব্যবহার করার জন্য আপনার নেটওয়ার্ক কনফিগার করুন অথবা আপনার প্রতিষ্ঠানের অনুমতি তালিকায় প্রয়োজনীয় Firebase IP রেঞ্জ যোগ করুন।

প্যারামিটার ভ্যালুর অগ্রাধিকার

একটি প্যারামিটারের সাথে একাধিক শর্তাধীন ভ্যালু যুক্ত থাকতে পারে। নিম্নলিখিত নিয়মগুলি নির্ধারণ করে যে Remote Config টেমপ্লেট থেকে কোন ভ্যালু ফেচ করা হবে এবং নির্দিষ্ট সময়ে প্রদত্ত অ্যাপ ইনস্ট্যান্সে কোন ভ্যালু ব্যবহার করা হবে:

  1. প্রথমে, কোনও ক্লায়েন্টের অনুরোধের ক্ষেত্রে true হিসেবে মূল্যায়ন করা হয় এমন যেকোনও শর্তের জন্য শর্তাধীন মান প্রয়োগ করা হয়। একাধিক শর্তের মূল্যায়ন true হলে, Firebase কনসোল UI-তে দেখানো সবচেয়ে উপরের শর্তটি অগ্রাধিকার পায় এবং কোনও অ্যাপ ব্যাকএন্ড থেকে ভ্যালু ফেচ করলে সেই শর্তের সাথে সম্পর্কিত শর্তাধীন ভ্যালু প্রদান করা হয়। শর্তাবলী পৃষ্ঠায় শর্তাবলী টেনে এনে ছেড়ে দেওয়ার মাধ্যমে আপনি শর্তাবলীর অগ্রাধিকার পরিবর্তন করতে পারবেন।

  2. true-এ মূল্যায়ন করা শর্তের সাথে কোনও শর্তাধীন ভ্যালু না থাকলে, অ্যাপ ব্যাকএন্ড থেকে ভ্যালু নিয়ে আসার সময় Remote Config-এর ডিফল্ট ভ্যালু প্রদান করা হয়। ব্যাকএন্ডে কোনও প্যারামিটার না থাকলে অথবা ডিফল্ট ভ্যালু ইন-অ্যাপ ডিফল্ট ব্যবহার করুন হিসেবে সেট করা থাকলে, অ্যাপ ভ্যালু ফেচ করার সময় সেই প্যারামিটারের জন্য কোনও ভ্যালু প্রদান করা হয় না।

আপনার অ্যাপে, প্যারামিটারের মান get পদ্ধতি দ্বারা নিম্নলিখিত অগ্রাধিকার তালিকা অনুযায়ী ফেরত দেওয়া হয়

  1. ব্যাকএন্ড থেকে কোনও ভ্যালু ফেচ করে অ্যাক্টিভেট করা হলে, অ্যাপ ফেচ করা ভ্যালু ব্যবহার করে। অ্যাক্টিভেট করা প্যারামিটারের ভ্যালু স্থায়ী হয়।
  2. ব্যাকএন্ড থেকে কোনও ভ্যালু ফেচ করা না হলে অথবা Remote Config ব্যাকএন্ড থেকে ফেচ করা ভ্যালু অ্যাক্টিভেট করা না হলে, অ্যাপটি ইন-অ্যাপ ডিফল্ট ভ্যালু ব্যবহার করে।

    ডিফল্ট মান পাওয়া ও সেট করার ব্যাপারে আরও তথ্যের জন্য, Remote Config টেমপ্লেটের ডিফল্ট ডাউনলোড করুন দেখুন।

  3. অ্যাপ-মধ্যস্থ কোনও ডিফল্ট ভ্যালু সেট করা না থাকলে, অ্যাপটি স্ট্যাটিক টাইপ ভ্যালু ব্যবহার করে (যেমন int-এর জন্য 0 এবং boolean-এর জন্য false)।

এই গ্রাফিক থেকে বোঝা যায় যে কীভাবে প্যারামিটারের মানকে Remote Config ব্যাকএন্ডে এবং আপনার অ্যাপে অগ্রাধিকার দেওয়া হয়:

উপরে ক্রমানুসারে সাজানো তালিকায় বর্ণিত ফ্লো দেখানো ডায়াগ্রাম

প্যারামিটার ভ্যালু ডেটার ধরন

Remote Config আপনাকে প্রতিটি প্যারামিটারের জন্য ডেটার ধরন বেছে নিতে দেয় এবং টেমপ্লেট আপডেট করার আগে সেই ধরনের সাথে সব Remote Config ভ্যালু যাচাই করে। ডেটার ধরন স্টোর করা হয় এবং getRemoteConfig অনুরোধে ফেরত দেওয়া হয়।

যেসব ধরনের ডেটা কাজ করে সেগুলি হল:

  • String
  • Boolean
  • Number
  • JSON

Firebase কনসোল UI-তে, প্যারামিটার কী-এর পাশে ড্রপ-ডাউন থেকে ডেটার ধরন বেছে নেওয়া যেতে পারে। REST API-তে, প্যারামিটার অবজেক্টের মধ্যে value_type ফিল্ড ব্যবহার করে ধরন সেট করা যেতে পারে।

প্যারামিটার গ্রুপ

Remote Config আপনাকে আরও সুসংগঠিত UI এবং উন্নত ব্যবহারযোগ্যতার জন্য প্যারামিটার একসাথে গ্রুপ করতে দেয়।

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

আপনি Firebase কনসোল বা Remote Config REST API ব্যবহার করে প্যারামিটার গ্রুপ তৈরি করতে পারবেন। আপনার তৈরি করা প্রতিটি প্যারামিটার গ্রুপের একটি অনন্য নাম থাকে আপনার Remote Config টেমপ্লেটে। প্যারামিটার গ্রুপ তৈরি করার সময়, নিম্নলিখিত বিষয়গুলি মনে রাখবেন:

  • প্যারামিটার যেকোনও সময় শুধুমাত্র একটি গ্রুপে অন্তর্ভুক্ত করা যেতে পারে এবং একটি প্যারামিটার কী এখনও সব প্যারামিটার জুড়ে অনন্য হতে হবে।
  • প্যারামিটার গ্রুপের নাম ২৫৬ অক্ষরের মধ্যে হতে হবে।
  • আপনি REST API এবং Firebase কনসোল, দুটিই ব্যবহার করলে, প্রকাশ করার সময় প্যারামিটার গ্রুপ ম্যানেজ করার জন্য REST API লজিক আপডেট করা হয়েছে কিনা তা ভালভাবে দেখে নিন।

Firebase কনসোল ব্যবহার করে প্যারামিটার গ্রুপ তৈরি বা পরিবর্তন করুন

আপনি Firebase কনসোলে প্যারামিটার গ্রুপ করতে পারবেন। কীভাবে গ্রুপ তৈরি বা পরিবর্তন করবেন তা এখানে দেওয়া হল:

  1. Firebase কনসোলে, DevOps ও এনগেজমেন্ট > রিমোট কনফিগ > প্যারামিটার পৃষ্ঠায় যান।
  2. গ্রুপ ম্যানেজ করুন বিকল্প বেছে নিন।
  3. আপনি যেসব প্যারামিটার যোগ করতে চান সেগুলির চেকবক্স বেছে নিন এবং গ্রুপে সরান বিকল্প বেছে নিন।
  4. আগে থেকে থাকা কোনও গ্রুপ বেছে নিন অথবা নাম ও বিবরণ লিখে এবং নতুন গ্রুপ তৈরি করুন বিকল্প বেছে নিয়ে নতুন গ্রুপ তৈরি করুন। আপনি কোনও গ্রুপ সেভ করার পরে, সেটি পরিবর্তন প্রকাশ করুন বোতাম ব্যবহার করে প্রকাশ করার জন্য উপলভ্য হয়।

প্রোগ্রাম্যাটিক্যালি গ্রুপ তৈরি করা

Remote Config REST API প্যারামিটার গ্রুপ তৈরি ও প্রকাশ করার অটোমেটিক উপায় প্রদান করে। আপনি REST-এর সাথে পরিচিত এবং API-তে অনুরোধ অনুমোদন করার জন্য সেট-আপ করেছেন, এই অনুমান করে, আপনি প্রোগ্রাম্যাটিকভাবে গ্রুপ ম্যানেজ করার জন্য এইসব ধাপ অনুসরণ করতে পারেন:

  1. বর্তমান টেমপ্লেট রিট্রিভ করুন।
  2. আপনার প্যারামিটার গ্রুপ দেখানোর জন্য JSON অবজেক্ট যোগ করুন।
  3. HTTP PUT অনুরোধ ব্যবহার করে প্যারামিটার গ্রুপ প্রকাশ করুন।

parameterGroups অবজেক্টে গ্রুপ কী থাকে, যার সাথে নেস্টেড বিবরণ এবং গ্রুপ করা প্যারামিটারের তালিকা থাকে। মনে রাখবেন যে প্রতিটি গ্রুপ কী বিশ্বব্যাপী অনন্য হতে হবে।

যেমন, এখানে একটি টেমপ্লেট রিভিশন থেকে উদ্ধৃতি দেওয়া হল যা একটি প্যারামিটার, pumpkin_spice_season সহ প্যারামিটার গ্রুপ "নতুন মেনু" যোগ করে:

{
  "parameters": {},
  "version": {
    "versionNumber": "1",

    …

  },
  "parameterGroups": {
    "new menu": {
      "description": "New Menu",
      "parameters": {
        "pumpkin_spice_season": {
          "defaultValue": {
            "value": "true"
          },
          "description": "Whether it's pumpkin spice season."
        }
      }
    }
  }
}

কাস্টম সিগন্যাল কন্ডিশন

কাস্টম সিগন্যাল কন্ডিশনাল ভ্যালু ব্যবহার করে আপনার অ্যাপ্লিকেশনে আপনার সংজ্ঞায়িত এবং পাঠানো যেকোনও সিগন্যালকে Remote Config-এর সিগন্যালের উপর ভিত্তি করে আপনার তৈরি করা শর্তের সাথে মেলানো যেতে পারে। এটি আপনাকে অ্যাপ বা ক্লায়েন্ট-সাইড অভিজ্ঞতা কাস্টমাইজ করতে দেয়।

নিম্নলিখিত ক্লায়েন্ট এনভায়রনমেন্টের জন্য কাস্টম সিগন্যাল শর্তাবলী উপলভ্য:

  • iOS: v11.8.0 বা তার পরবর্তী যেকোনও ভার্সন
  • Android: v22.1.0 বা তার পরবর্তী যেকোনও ভার্সন (Firebase BoM v33.8.0 বা তার পরবর্তী যেকোনও ভার্সন)
  • ওয়েব: v11.2.0 বা তার পরের যেকোনও ভার্সন
  • Flutter: Flutter BoM ভার্সন 3.6.0 বা তার পরের যেকোনও ভার্সন

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

  1. আপনার Remote Config ক্লায়েন্ট টেমপ্লেটে banner_image_url এবং banner_link যোগ করুন। এগুলি ব্যানারের ছবি এবং এই ছবির সাথে যুক্ত ইভেন্ট পৃষ্ঠাকে দেখায়।
  2. আপনার অ্যাপ থেকে city এবং preferred_event_category ভ্যালু সহ কাস্টম সিগন্যাল সেট করুন।
  3. আপনার ক্লায়েন্ট-নির্দিষ্ট Remote Config টেমপ্লেটে ডিফল্ট ভ্যালু যোগ করুন এবং আগের ধাপে আপনার সেট করা কাস্টম সিগন্যালের উপর ভিত্তি করে শর্তসাপেক্ষ ভ্যালু তৈরি করুন।
  4. আপনার ক্লায়েন্ট-নির্দিষ্ট Remote Config টেমপ্লেটে ডিফল্ট ভ্যালু এবং আপনার নির্ধারিত প্রতিটি শর্তের জন্য শর্তাধীন ভ্যালু যোগ করুন।
  5. কাস্টম সিগন্যাল শর্ত সেট ও ব্যবহার করতে আপনার অ্যাপ্লিকেশন কোড আপডেট করুন।

এখন, আপনার অ্যাপ Remote Config সার্ভার থেকে এইসব প্যারামিটার ফেচ করার সময় উপযুক্ত banner_image_url এবং banner_link ডাউনলোড করতে পারবে।

সীমা

কাস্টম সিগন্যাল শর্ত তৈরি করার সময় আপনাকে নিম্নলিখিত সীমা মেনে চলতে হবে:

  • কাস্টম সিগন্যালের সংখ্যা: আপনি অ্যাপ ইনস্ট্যান্স প্রতি সর্বাধিক ১০০টি কাস্টম সিগন্যাল তৈরি করতে পারবেন। আপনি কাস্টম সিগন্যালের ভ্যালু ফাঁকা রেখে সেটি আনসেট করতে পারবেন।
  • কাস্টম সিগন্যালের নাম: প্রতিটি কাস্টম সিগন্যালের নামে সর্বাধিক ২৫০টি অক্ষর থাকতে পারে।
  • কাস্টম সিগন্যাল ভ্যালু: প্রতিটি কাস্টম সিগন্যাল ভ্যালুতে সর্বাধিক ৫০০টি অক্ষর থাকতে পারে। রেগুলার এক্সপ্রেশন ব্যবহার করার সময়, ২৫০টি অক্ষরের সীমা প্রযোজ্য হয়।

শর্তের নিয়মের ধরন

Firebase কনসোলে নিম্নলিখিত ধরনের নিয়ম কাজ করে। Remote Config REST API-তে একই ধরনের ফিচার উপলভ্য, যেমন কন্ডিশনাল এক্সপ্রেশন রেফারেন্স-এ বিস্তারিতভাবে উল্লেখ করা আছে।

নিয়মের প্রকার অপারেটর ভ্যালু নোট
অ্যাপ == আপনার Firebase প্রোজেক্টের সাথে যুক্ত অ্যাপের জন্য অ্যাপ আইডির তালিকা থেকে বেছে নিন। Firebase-এ কোনও অ্যাপ যোগ করার সময়, আপনি একটি বান্ডেল আইডি বা Android প্যাকেজের নাম লেখেন যা এমন একটি অ্যাট্রিবিউটকে সংজ্ঞায়িত করে যা Remote Config নিয়মে অ্যাপ আইডি হিসেবে দেখানো হয়।

এই অ্যাট্রিবিউট এইভাবে ব্যবহার করুন:
  • Apple প্ল্যাটফর্মের জন্য: অ্যাপের CFBundleIdentifier ব্যবহার করুন। Xcode-এ আপনার অ্যাপের প্রাথমিক টার্গেটের জন্য সাধারণ ট্যাবে বান্ডিল শনাক্তকারী খুঁজে পাবেন।
  • Android-এর জন্য: অ্যাপের applicationId ব্যবহার করুন। আপনি অ্যাপ-লেভেল build.gradle(.kts) ফাইলে applicationId খুঁজে পাবেন।
অ্যাপের ভার্সন স্ট্রিং ভ্যালুর জন্য:
সম্পূর্ণ মিল,
রয়েছে,
নেই,
রেগুলার এক্সপ্রেশন রয়েছে

সংখ্যাগত ভ্যালুর জন্য:
<, <=, =, !=, >, >=

টার্গেট করার জন্য আপনার অ্যাপের ভার্সন উল্লেখ করুন।

এই নিয়ম ব্যবহার করার আগে, আপনার Firebase প্রোজেক্টের সাথে যুক্ত Android/Apple অ্যাপ বেছে নিতে, আপনাকে অবশ্যই অ্যাপ আইডি নিয়ম ব্যবহার করতে হবে।

Apple প্ল্যাটফর্মের জন্য: অ্যাপের CFBundleShortVersionString ব্যবহার করুন।

মনে রাখবেন: আপনার Apple অ্যাপ Firebase Apple প্ল্যাটফর্ম SDK ভার্সন 6.24.0 বা তার পরবর্তী ভার্সন ব্যবহার করছে কিনা তা নিশ্চিত করুন, কারণ CFBundleShortVersionString আগের ভার্সনে পাঠানো হচ্ছে না (রিলিজ নোট দেখুন)।

Android-এর জন্য: অ্যাপের versionName ব্যবহার করুন।

মনে রাখবেন: সংখ্যাসূচক তুলনা অপারেটর (<, <=, =, !=, >, >=) শুধুমাত্র সংখ্যাসূচক সিম্যান্টিক ভার্সন (যেমন 1.2.3) সাপোর্ট করে। এগুলি প্রি-রিলিজ সাফিক্স বা হাইফেন (যেমন -beta বা -rc) সাপোর্ট করে না। সংখ্যাসূচক নয় এমন সাফিক্স বা হাইফেন সহ ভার্সন স্ট্রিংয়ের জন্য (যেমন 1.5-beta), পরিবর্তে স্ট্রিং অপারেটর ব্যবহার করুন (যেমন রেগুলার এক্সপ্রেশন আছে, আছে অথবা সম্পূর্ণ মিল আছে)।

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

রেগুলার এক্সপ্রেশন আছে অপারেটর ব্যবহার করার সময়, আপনি RE2 ফর্ম্যাটে রেগুলার এক্সপ্রেশন তৈরি করতে পারবেন। আপনার রেগুলার এক্সপ্রেশন টার্গেট ভার্সন স্ট্রিংয়ের সম্পূর্ণ বা আংশিক অংশের সাথে ম্যাচ করতে পারে। এছাড়াও, আপনি ^ এবং $ অ্যাঙ্কর ব্যবহার করে টার্গেট স্ট্রিংয়ের শুরু, শেষ বা সম্পূর্ণ অংশ ম্যাচ করতে পারেন।

বিল্ড নম্বর স্ট্রিং ভ্যালুর জন্য:
সম্পূর্ণ মিল,
আছে,
নেই,
রেগুলার এক্সপ্রেশন

সংখ্যাগত ভ্যালুর জন্য:
=, ≠, >, ≥, <, ≤

টার্গেট করার জন্য আপনার অ্যাপের বিল্ড(গুলি) নির্দিষ্ট করুন।

এই নিয়ম ব্যবহার করার আগে, আপনার Firebase প্রোজেক্টের সাথে যুক্ত Apple বা Android অ্যাপ বেছে নিতে, আপনাকে অবশ্যই অ্যাপ আইডি নিয়ম ব্যবহার করতে হবে।

এই অপারেটর শুধুমাত্র Apple ও Android অ্যাপের জন্য উপলভ্য। এটি Apple-এর জন্য অ্যাপের CFBundleVersion এবং Android-এর জন্য versionCode-এর সাথে সম্পর্কিত। এই নিয়মের জন্য স্ট্রিং তুলনা ছোট ও বড় হাতের অক্ষরের মধ্যে পার্থক্য করা হয়।

হুবহু মিলে যায়, আছে, নেই বা রেগুলার এক্সপ্রেশন আছে অপারেটর ব্যবহার করার সময় আপনি একাধিক ভ্যালু বেছে নিতে পারবেন।

রেগুলার এক্সপ্রেশন আছে অপারেটর ব্যবহার করার সময়, আপনি RE2 ফর্ম্যাটে রেগুলার এক্সপ্রেশন তৈরি করতে পারবেন। আপনার রেগুলার এক্সপ্রেশন টার্গেট ভার্সন স্ট্রিংয়ের সম্পূর্ণ বা আংশিক অংশের সাথে ম্যাচ করতে পারে। এছাড়াও, আপনি টার্গেট স্ট্রিংয়ের শুরু, শেষ বা সম্পূর্ণ স্ট্রিংয়ের সাথে ম্যাচ করতে ^ এবং $ অ্যাঙ্কর ব্যবহার করতে পারেন।

প্ল্যাটফর্ম == iOS
Android
ওয়েব
 
অপারেটিং সিস্টেম ==

টার্গেট করার জন্য অপারেটিং সিস্টেম উল্লেখ করুন।

এই নিয়ম ব্যবহার করার আগে, আপনার Firebase প্রোজেক্টের সাথে যুক্ত ওয়েব অ্যাপ বেছে নিতে, আপনাকে অবশ্যই অ্যাপ আইডি নিয়ম ব্যবহার করতে হবে।

এই নিয়ম কোনও ওয়েব অ্যাপ ইনস্ট্যান্সের জন্য true হিসেবে মূল্যায়ন করে যদি অপারেটিং সিস্টেম এবং এর ভার্সন নির্দিষ্ট তালিকার টার্গেট ভ্যালুর সাথে মিলে যায়।
ব্রাউজার ==

টার্গেট করার জন্য ব্রাউজার নির্দিষ্ট করুন।

এই নিয়ম ব্যবহার করার আগে, আপনার Firebase প্রোজেক্টের সাথে যুক্ত ওয়েব অ্যাপ বেছে নিতে, আপনাকে অবশ্যই অ্যাপ আইডি নিয়ম ব্যবহার করতে হবে।

এই নিয়ম কোনও ওয়েব অ্যাপ ইনস্ট্যান্সের জন্য true মূল্যায়ন করে যদি ব্রাউজার ও তার ভার্সন নির্দিষ্ট তালিকার টার্গেট ভ্যালুর সাথে মেলে।
ডিভাইসের ধরন হল, হল না মোবাইল আপনার ওয়েব অ্যাপ অ্যাক্সেস করা ডিভাইসটি মোবাইল নাকি মোবাইল নয় (ডেস্কটপ বা কনসোল), এই নিয়ম তা মূল্যায়ন করে। এই ধরনের নিয়ম শুধুমাত্র ওয়েব অ্যাপের জন্য উপলভ্য।
ভাষা এতে আছে এক বা একাধিক ভাষা বেছে নিন। এই নিয়ম কোনও অ্যাপ ইনস্ট্যান্সের জন্য true হিসেবে মূল্যায়ন করে যদি সেই অ্যাপ ইনস্ট্যান্স এমন কোনও ডিভাইসে ইনস্টল করা থাকে যা তালিকায় থাকা ভাষাগুলির মধ্যে একটি ব্যবহার করে।
দেশ/অঞ্চল এতে আছে এক বা একাধিক অঞ্চল বা দেশ বেছে নিন। এই নিয়ম কোনও নির্দিষ্ট অ্যাপ ইনস্ট্যান্সের জন্য true মূল্যায়ন করে, যদি ইনস্ট্যান্সটি তালিকাভুক্ত কোনও অঞ্চল বা দেশে থাকে। অনুরোধে ডিভাইসের IP অ্যাড্রেস বা Firebase Analytics-এর মাধ্যমে নির্ধারিত দেশের কোড (Analytics ডেটা Firebase-এর সাথে শেয়ার করা হলে) ব্যবহার করে ডিভাইসের দেশের কোড নির্ধারণ করা হয়।
ব্যবহারকারী দর্শক অন্তত একটি অন্তর্ভুক্ত করে আপনার প্রোজেক্টের জন্য সেট-আপ করা Google Analyticsটি অডিয়েন্সের তালিকা থেকে এক বা একাধিক অডিয়েন্স বেছে নিন।

আপনার Firebase প্রোজেক্টের সাথে যুক্ত অ্যাপ বেছে নিতে এই নিয়মের জন্য অ্যাপ আইডি সংক্রান্ত নিয়ম প্রয়োজন।

মনে রাখবেন: যেহেতু অনেক Analytics দর্শক ইভেন্ট বা ব্যবহারকারীর প্রপার্টি দ্বারা সংজ্ঞায়িত হয়, যা অ্যাপ ব্যবহারকারীদের অ্যাকশনের উপর ভিত্তি করে হতে পারে, তাই প্রদত্ত অ্যাপ ইনস্ট্যান্সের জন্য দর্শক হিসেবে ব্যবহারকারী নিয়ম কার্যকর হতে কিছুটা সময় লাগতে পারে। এর অর্থ হল, কোনও ব্যবহারকারী টেকনিক্যালি কোনও অডিয়েন্সের জন্য উপযুক্ত হলেও, fetchAndActivate() কার্যকর করার সময় Analytics যদি এখনও সেই ব্যবহারকারীকে অডিয়েন্সে যোগ না করে থাকে, তাহলে ব্যবহারকারী শর্ত পূরণ করতে পারবেন না।

ব্যবহারকারীর বৈশিষ্ট্য স্ট্রিং ভ্যালুর জন্য:
রয়েছে,
নেই,
সম্পূর্ণ মিল রয়েছে,
রেগুলার এক্সপ্রেশন রয়েছে

সংখ্যাসূচক ভ্যালুর জন্য:
=, ≠, >, ≥, <, ≤

মনে রাখবেন: ক্লায়েন্টে, আপনি ব্যবহারকারীর প্রপার্টির জন্য শুধুমাত্র স্ট্রিং ভ্যালু সেট করতে পারবেন। যেসব শর্তে সংখ্যাসূচক অপারেটর ব্যবহার করা হয়, Remote Config সেগুলির ক্ষেত্রে সংশ্লিষ্ট ব্যবহারকারীর প্রপার্টির ভ্যালুকে ইনটিজার/ফ্লোটে কনভার্ট করে।
উপলভ্য Google Analytics ব্যবহারকারীর প্রপার্টির তালিকা থেকে বেছে নিন। আপনার ব্যবহারকারীর বেসের খুব নির্দিষ্ট বিভাগের জন্য আপনার অ্যাপ কাস্টমাইজ করতে আপনি কীভাবে ব্যবহারকারীর প্রপার্টি ব্যবহার করতে পারেন তা জানতে, Remote Config এবং ব্যবহারকারীর প্রপার্টি দেখুন।

ব্যবহারকারীর প্রপার্টি সম্পর্কে আরও জানতে, নিম্নলিখিত নির্দেশিকা দেখুন:

সম্পূর্ণ মেলে, আছে, নেই বা রেগুলার এক্সপ্রেশন আছে অপারেটর ব্যবহার করার সময় আপনি একাধিক ভ্যালু বেছে নিতে পারবেন।

রেগুলার এক্সপ্রেশন আছে অপারেটর ব্যবহার করার সময়, আপনি RE2 ফর্ম্যাটে রেগুলার এক্সপ্রেশন তৈরি করতে পারবেন। আপনার রেগুলার এক্সপ্রেশন টার্গেট ভার্সন স্ট্রিংয়ের সম্পূর্ণ বা আংশিক অংশের সাথে ম্যাচ করতে পারে। এছাড়াও, আপনি টার্গেট স্ট্রিংয়ের শুরু, শেষ বা সম্পূর্ণ স্ট্রিংয়ের সাথে ম্যাচ করতে ^ এবং $ অ্যাঙ্কর ব্যবহার করতে পারেন।

মনে রাখবেন: Remote Config শর্ত তৈরি করার সময় অটোমেটিক সংগ্রহ করা ব্যবহারকারীর প্রপার্টি উপলভ্য থাকে না।
র‍্যান্ডম শতাংশে ব্যবহারকারী স্লাইডার (Firebase কনসোলে। REST API <=, > ও between অপারেটর ব্যবহার করে)। 0-100

অ্যাপ ইনস্ট্যান্সের (স্যাম্পেল সাইজ .০০০১% পর্যন্ত ছোট হতে পারে) র‍্যান্ডম স্যাম্পেলে পরিবর্তন প্রয়োগ করতে এই ফিল্ড ব্যবহার করুন। র‍্যান্ডমলি-সাফেল করা ব্যবহারকারীদের (অ্যাপ ইনস্ট্যান্স) গ্রুপে ভাগ করতে স্লাইডার উইজেট ব্যবহার করুন।

প্রতিটি অ্যাপ ইনস্ট্যান্সকে একটি র‍্যান্ডম পূর্ণ বা ভগ্নাংশ সংখ্যার সাথে স্থায়ীভাবে ম্যাপ করা হয়, যা সেই প্রোজেক্টে সংজ্ঞায়িত সিড অনুযায়ী হয়।

আপনি সিড ভ্যালু পরিবর্তন না করলে, কোনও নিয়ম ডিফল্ট কী (Firebase কনসোলে সিড এডিট করুন হিসেবে দেখানো হয়) ব্যবহার করবে। সিড ফিল্ড মুছে দিয়ে আপনি কোনও নিয়মকে ডিফল্ট কী ব্যবহার করার অবস্থায় ফিরিয়ে আনতে পারেন।

প্রদত্ত শতাংশের রেঞ্জের মধ্যে একই অ্যাপ ইনস্ট্যান্সকে ধারাবাহিকভাবে অ্যাড্রেস করতে, বিভিন্ন শর্ত জুড়ে একই সিড ভ্যালু ব্যবহার করুন। অথবা, নতুন সিড উল্লেখ করে প্রদত্ত শতাংশ রেঞ্জের জন্য অ্যাপ ইনস্ট্যান্সের নতুন র‍্যান্ডমলি-অ্যাসাইন করা গ্রুপ বেছে নিন।

যেমন, দুটি সম্পর্কিত শর্ত তৈরি করতে, যার প্রতিটি অ্যাপের ব্যবহারকারীদের ওভারল্যাপ না করা ৫% ক্ষেত্রে প্রযোজ্য, আপনি ০% থেকে ৫% এর মধ্যে একটি শতাংশের সাথে মিল করার জন্য একটি শর্ত কনফিগার করতে পারেন এবং ৫% থেকে ১০% এর মধ্যে একটি রেঞ্জের সাথে মিল করার জন্য আরেকটি শর্ত কনফিগার করতে পারেন। কিছু ব্যবহারকারীকে দুটি গ্রুপেই র‍্যান্ডমভাবে দেখানোর অনুমতি দিতে, প্রতিটি শর্তের মধ্যে নিয়মের জন্য আলাদা সিড ভ্যালু ব্যবহার করুন।

ইমপোর্ট করা সেগমেন্ট এতে আছে এক বা একাধিক ইমপোর্ট করা সেগমেন্ট বেছে নিন। এই নিয়মের জন্য কাস্টম ইমপোর্ট করা সেগমেন্ট সেট-আপ করতে হবে।
তারিখ/সময় আগে, পরে ডিভাইসের টাইম জোন বা নির্দিষ্ট করা টাইম জোনে, যেমন "(GMT+11) সিডনির সময়" নির্দিষ্ট করা তারিখ ও সময়। বর্তমান সময়ের সাথে ডিভাইস ফেচ করার সময় তুলনা করে।
প্রথমবার খোলা আগে, পরে

ব্যবহারকারী প্রথমবার আপনার অ্যাপ খোলার উপর ভিত্তি করে টার্গেট করুন:

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

আপনি Android, iOS বা ওয়েব অ্যাপ বেছে নেওয়ার পরে প্রথমবার খোলার মাধ্যমে ব্যবহারকারীকে টার্গেট করার সুবিধা উপলভ্য হয়।

নিম্নলিখিত SDK প্রয়োজন:

  • Google Analytics-এর জন্য Firebase SDK
  • Apple প্ল্যাটফর্ম SDK v9.0.0+ বা Android SDK v21.1.1+ (Firebase BoM v30.3.0+) এবং JavaScript SDK v12.8.0+।

Analytics প্রথমবার ইভেন্ট খোলার সময় ক্লায়েন্টেও চালু থাকতে হবে।

ইনস্টলেশন আইডি এতে আছে টার্গেট করার জন্য এক বা একাধিক ইনস্টলেশন আইডি (৫০টি পর্যন্ত) উল্লেখ করুন। এই নিয়ম কোনও ইনস্টলেশনের জন্য true মূল্যায়ন করে যদি সেই ইনস্টলেশনের আইডি কমা দ্বারা আলাদা করা ভ্যালুর তালিকায় থাকে।

আপনি কীভাবে ইনস্টলেশন আইডি পেতে পারেন তা জানতে, ক্লায়েন্ট আইডেন্টিফায়ার ফিরিয়ে আনুন দেখুন।
ব্যবহারকারী আছেন (কোনও অপারেটর নেই) বর্তমান প্রোজেক্টের মধ্যে সব অ্যাপের সব ব্যবহারকারীকে টার্গেট করে।

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

কাস্টম সিগন্যাল স্ট্রিং ভ্যালুর জন্য:
এতে আছে,
এতে নেই,
হুবহু মিলে যায়,
এতে রেগুলার এক্সপ্রেশন আছে

সংখ্যাগত ভ্যালুর জন্য:
=, ≠, >, ≥, <, ≤

ভার্সন ভ্যালুর জন্য:
=, ≠, >, ≥, <, ≤

এই নিয়মের জন্য স্ট্রিংয়ের তুলনা ছোট ও বড় হাতের অক্ষরের মধ্যে পার্থক্য করে। 'সম্পূর্ণ মিলে যায়', 'আছে', 'নেই' বা 'রেগুলার এক্সপ্রেশন অপারেটর আছে' বিকল্প ব্যবহার করার সময় আপনি একাধিক মান বেছে নিতে পারবেন। রেগুলার এক্সপ্রেশন অপারেটর ব্যবহার করার সময়, আপনি RE2 ফর্ম্যাটে রেগুলার এক্সপ্রেশন তৈরি করতে পারবেন। আপনার রেগুলার এক্সপ্রেশন টার্গেট ভার্সন স্ট্রিংয়ের সম্পূর্ণ বা আংশিক অংশের সাথে ম্যাচ করতে পারে। এছাড়াও, আপনি ^ এবং $ অ্যাঙ্কর ব্যবহার করে টার্গেট স্ট্রিংয়ের শুরু, শেষ বা সম্পূর্ণ স্ট্রিং ম্যাচ করতে পারেন।

ক্লায়েন্ট এনভায়রনমেন্টের জন্য নিম্নলিখিত ধরনের ডেটা কাজ করে:
  • iOS: int, double
  • Android: int, long, double
  • ওয়েব: নম্বর

ম্যাচ করার জন্য ভার্সন নম্বর(গুলি) বোঝায় এমন সংখ্যা (যেমন, ২.১.০)।

কাস্টম সিগন্যাল শর্ত এবং ব্যবহার করার জন্য শর্তসাপেক্ষ এক্সপ্রেশন সম্পর্কে আরও তথ্যের জন্য, কাস্টম সিগন্যাল শর্ত এবং শর্ত তৈরি করতে ব্যবহৃত এলিমেন্ট দেখুন।

সার্চ প্যারামিটার ও শর্তাবলী

আপনি Firebase কনসোল থেকে আপনার প্রোজেক্টের প্যারামিটার কী, প্যারামিটারের মান এবং শর্তাবলী সার্চ করতে পারবেন। এর জন্য DevOps ও এনগেজমেন্ট > রিমোট কনফিগ > প্যারামিটার পৃষ্ঠার সবচেয়ে উপরে থাকা সার্চ বক্স ব্যবহার করুন।

প্যারামিটার ও শর্তের উপর সীমাবদ্ধতা

Firebase প্রোজেক্টে সর্বাধিক ৩,০০০ প্যারামিটার ও ২,০০০ শর্ত থাকতে পারে। প্যারামিটার কী সর্বাধিক ২৫৬টি অক্ষর দীর্ঘ হতে পারে, আন্ডারস্কোর বা ইংরেজি অক্ষর (A-Z, a-z) দিয়ে শুরু হতে হবে এবং এতে সংখ্যাও থাকতে পারে। কোনও প্রোজেক্টের মধ্যে প্যারামিটার ভ্যালু স্ট্রিংয়ের মোট দৈর্ঘ্য ১,০০০,০০০ অক্ষরের বেশি হতে পারবে না। এছাড়াও, ব্যবহারকারীর প্রপার্টির উপর ভিত্তি করে শর্তের নিয়মে সর্বাধিক ১০০টি ব্যবহারকারীর প্রপার্টির ভ্যালু অন্তর্ভুক্ত থাকতে পারে। সীমার সম্পূর্ণ তালিকার জন্য, কোটা ও সীমা দেখুন।

প্যারামিটার ও শর্তে করা পরিবর্তন দেখুন

আপনি Firebase কনসোল থেকে আপনার Remote Config টেমপ্লেটে করা সাম্প্রতিক পরিবর্তনগুলি দেখতে পারেন। প্রতিটি প্যারামিটার ও শর্তের জন্য আপনি এগুলি করতে পারবেন:

  • যে ব্যবহারকারী শেষবার প্যারামিটার বা শর্ত পরিবর্তন করেছেন তার নাম দেখুন।

  • একই দিনে পরিবর্তন করা হলে, অ্যাক্টিভ Remote Config টেমপ্লেটে পরিবর্তন প্রকাশ করার পর থেকে কত মিনিট বা ঘণ্টা কেটে গেছে তা দেখুন।

  • পরিবর্তনটি এক বা একাধিক দিন আগে করা হলে, যে তারিখে পরিবর্তনটি অ্যাক্টিভ Remote Config টেমপ্লেটে প্রকাশ করা হয়েছে সেটি দেখুন।

প্যারামিটারের জন্য পরিবর্তনের ইতিহাস

Firebase কনসোলে, DevOps ও এনগেজমেন্ট > রিমোট কনফিগ > প্যারামিটার পৃষ্ঠায় যান। শেষবার প্রকাশিত কলামে, প্রতিটি প্যারামিটার শেষবার কোন ব্যবহারকারী পরিবর্তন করেছেন এবং পরিবর্তনের শেষ প্রকাশের তারিখ দেখানো হয়:

  • গ্রুপ করা প্যারামিটারের জন্য মেটাডেটা পরিবর্তন দেখতে, প্যারামিটার গ্রুপ বড় করুন।

  • প্রকাশের তারিখ অনুযায়ী ছোট থেকে বড় বা বড় থেকে ছোট ক্রমে সাজাতে, শেষবার প্রকাশিত কলাম লেবেলে ক্লিক করুন।

কন্ডিশনের জন্য পরিবর্তনের ইতিহাস

Firebase কনসোলে, DevOps ও এনগেজমেন্ট > রিমোট কনফিগ > শর্তাবলী পৃষ্ঠায় যান। আপনি প্রতিটি শর্তের অধীনে শেষবার পরিবর্তন করা হয়েছে বিকল্পের পাশে, শেষবার যে ব্যবহারকারী শর্তটি পরিবর্তন করেছেন এবং যে তারিখে তিনি এটি পরিবর্তন করেছেন তা দেখতে পাবেন।

পরবর্তী ধাপ

Remote Config ব্যবহার করার জন্য আপনার Firebase প্রোজেক্ট ও অ্যাপ কনফিগার করতে, Firebase Remote Config-এর ব্যবহার শুরু করুন দেখুন।