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

রিমোট কনফিগার প্যারামিটার এবং শর্তাদি

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

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

এই নির্দেশিকাটি প্যারামিটার, শর্ত, নিয়ম, শর্তাধীন মান এবং রিমোট কনফিগ সার্ভারে এবং আপনার অ্যাপে বিভিন্ন পরামিতি মানকে অগ্রাধিকার দেওয়ার ব্যাখ্যা করে। এটি শর্ত তৈরি করতে ব্যবহৃত নিয়মের প্রকারের বিবরণ প্রদান করে।

শর্ত, নিয়ম এবং শর্তাধীন মান

একটি শর্ত অ্যাপ্লিকেশন দৃষ্টান্তের একটি গ্রুপ লক্ষ্য করতে ব্যবহার করা হয়. শর্তাবলী এক বা একাধিক বিধি জারি করে যে সব নির্ণয় আবশ্যক আপ করা হয় true জন্য অবস্থা নির্ণয় করা true একটি প্রদত্ত অ্যাপ্লিকেশান উদাহরণস্বরূপ। একটি নিয়ম জন্য মান undefined করা থাকে (উদাহরণস্বরূপ, যখন কোনো মূল্যই উপলব্ধ আছে), যে নিয়মের মূল্যায়ন করবে false

উদাহরণস্বরূপ, একটি প্যারামিটার যে কোন অ্যাপ্লিকেশনের স্প্ল্যাশ পৃষ্ঠা সংজ্ঞায়িত সহজ নিয়ম ব্যবহার ওএস ধরনের উপর ভিত্তি করে বিভিন্ন চিত্রগুলি প্রদর্শনের পারে if device_os = Android :

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

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

একটি প্যারামিটারের একাধিক শর্তাধীন মান থাকতে পারে যা বিভিন্ন শর্ত ব্যবহার করে এবং প্যারামিটারগুলি একটি প্রকল্পের মধ্যে শর্তগুলি ভাগ করতে পারে। ইন পরামিতি ট্যাব Firebase কনসোলের, আপনি প্রতিটি প্যারামিটার এর শর্তাধীন মানের জন্য শতাংশ আনা দেখতে পারেন। এই মেট্রিকটি গত 24 ঘন্টার অনুরোধের শতাংশ নির্দেশ করে যা প্রতিটি মান পেয়েছে।

প্যারামিটার মান অগ্রাধিকার

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

সার্ভার-সাইড প্যারামিটার মান নিম্নলিখিত অগ্রাধিকার তালিকা অনুযায়ী আনা হয়

  1. প্রথমত, শর্তাধীন মান প্রয়োগ করা হয়, যদি থাকে অবস্থার যে মূল্যায়ন আছে true একটি প্রদত্ত অ্যাপ্লিকেশান উদাহরণস্বরূপ। একাধিক শর্ত মূল্যায়ন যদি true , প্রথম (শীর্ষ) এক Firebase কনসোল UI 'তে প্রদর্শিত অগ্রগণ্য, এবং যখন একটি অ্যাপ্লিকেশন ব্যাকএন্ড থেকে মানগুলি নিয়ে আসে যে শর্ত যুক্ত শর্তসাপেক্ষ মান প্রদান করা হয়। আপনি টেনে এবং শর্তাবলী ট্যাবে অবস্থার ড্রপ দ্বারা অবস্থার অগ্রাধিকার পরিবর্তন করতে পারেন।

  2. অবস্থার যে মূল্যায়ন সঙ্গে কোন শর্তাধীন মান থাকে তাহলে true , সার্ভার সাইড ডিফল্ট মান যখন একটি অ্যাপ্লিকেশন ব্যাকএন্ড থেকে মানগুলি নিয়ে আসে প্রদান করা হয়। একটি প্যারামিটার ব্যাকএন্ড মধ্যে উপস্থিত না থাকলে, অথবা যদি ডিফল্ট মান ব্যবহার করাতে সেট অ্যাপ-মধ্যস্থ ডিফল্ট, তারপর কোনো মূল্যই যে পরামিতি যখন একটি অ্যাপ্লিকেশন মান রক্ষিত রাখে প্রদান করা হয় করা হয়।

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

  1. যদি ব্যাকএন্ড থেকে একটি মান আনা হয় এবং তারপর সক্রিয় করা হয়, অ্যাপটি আনা মান ব্যবহার করে। সক্রিয় পরামিতি মান স্থায়ী হয়.
  2. যদি ব্যাকএন্ড থেকে কোনো মান আনা না হয়, অথবা যদি রিমোট কনফিগ ব্যাকএন্ড থেকে আনা মানগুলি সক্রিয় না করা হয়, অ্যাপটি অ্যাপ-মধ্যস্থ ডিফল্ট মান ব্যবহার করে।
  3. কোনো ইন-অ্যাপ ডিফল্ট মান নির্ধারণ করা হয়েছে, তাহলে অ্যাপ্লিকেশন (যেমন একটি স্ট্যাটিক টাইপ মান ব্যবহার 0 জন্য int এবং false জন্য boolean )।

রিমোট কনফিগ ব্যাকএন্ড এবং আপনার অ্যাপে প্যারামিটার মানগুলিকে কীভাবে অগ্রাধিকার দেওয়া হয় তা এই গ্রাফিকটি সংক্ষিপ্ত করে:

ডায়াগ্রাম উপরে নির্দেশিত তালিকা দ্বারা বর্ণিত প্রবাহ দেখাচ্ছে

প্যারামিটার মান ডেটা প্রকার

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

বর্তমানে সমর্থিত প্রকারগুলি হল:

  • String
  • Boolean
  • Number
  • JSON

Firebase কনসোল UI-তে প্যারামিটার কী-এর পাশের ড্রপডাউন থেকে ডেটা টাইপ নির্বাচন করা যেতে পারে। বাকি এপিআই ধরনের ব্যবহার নির্ধারণ করা যাবে value_type প্যারামিটার বস্তুর মধ্যে ক্ষেত্র।

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

রিমোট কনফিগ আপনাকে আরও সংগঠিত UI এবং মানসিক মডেলের জন্য পরামিতিগুলিকে একত্রে গোষ্ঠীভুক্ত করতে দেয়।

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

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

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

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

আপনি গোষ্ঠীবদ্ধ পরামিতি পরামিতি Firebase কনসোলের ট্যাব। একটি গ্রুপ তৈরি বা সংশোধন করতে:

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

প্রোগ্রামগতভাবে গ্রুপ তৈরি করুন

রিমোট কনফিগ বিশ্রাম এপিআই তৈরি এবং প্যারামিটার গ্রুপ প্রকাশ করতে একটি স্বয়ংক্রিয় উপায় প্রদান করে। ধরে নিই যে আপনি 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 currently pumpkin spice season."
        }
      }
    }
  }
}

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

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

নিয়মের ধরন অপারেটর(গুলি) মান(গুলি) বিঃদ্রঃ
অ্যাপ == আপনার ফায়ারবেস প্রকল্পের সাথে যুক্ত অ্যাপগুলির জন্য অ্যাপ আইডিগুলির একটি তালিকা থেকে নির্বাচন করুন। আপনি Firebase করতে একটি অ্যাপ্লিকেশান যোগ করেন, তখন আপনি একটি বান্ডিল আইডি বা Android প্যাকেজের নাম যে একটি বৈশিষ্ট্য দূরবর্তী কনফিগ নিয়ম অ্যাপ আইডি যেমন উদ্ভাসিত হচ্ছে সংজ্ঞায়িত লিখুন।

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

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

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

এই নিয়ম ব্যবহার করার আগে, আপনার Firebase প্রকল্পের সঙ্গে সংযুক্ত একটি Android / অ্যাপল অ্যাপ্লিকেশন নির্বাচন করুন একটি অ্যাপ আইডি নিয়ম ব্যবহার করা আবশ্যক।

ব্যবহারের অ্যাপ্লিকেশনের: অ্যাপল প্ল্যাটফর্মের জন্য CFBundleShortVersionString

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

Android এর জন্য: ব্যবহার অ্যাপ্লিকেশনের versionName

এই নিয়মের জন্য স্ট্রিং তুলনা কেস-সংবেদনশীল। ঠিক ম্যাচ ব্যবহার করার সময়, রয়েছে, ধারণ করে না, বা রেগুলার এক্সপ্রেশন অপারেটর, আপনি একাধিক মান নির্বাচন করতে পারেন।

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

বিল্ড নম্বর স্ট্রিং মানগুলির জন্য:
হুবহু মিলে যায়,
রয়েছে,
থাকে না,
নিয়মিত অভিব্যক্তি

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

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

এই নিয়ম ব্যবহার করার আগে, আপনার Firebase প্রকল্পের সঙ্গে সংযুক্ত একটি আপেল বা Android অ্যাপ্লিকেশন নির্বাচন করুন একটি অ্যাপ আইডি নিয়ম ব্যবহার করা আবশ্যক।

এই অপারেটর শুধুমাত্র Apple এবং Android অ্যাপের জন্য উপলব্ধ৷ এটা তোলে অ্যাপ্লিকেশনের অনুরূপ CFBundleVersion অ্যাপল এবং জন্য versionCode Android এর জন্য। এই নিয়মের জন্য স্ট্রিং তুলনা কেস-সংবেদনশীল।

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

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

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

লক্ষ্য করার জন্য অপারেটিং সিস্টেম(গুলি) নির্দিষ্ট করুন।

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

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

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

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

এই নিয়ম মূল্যায়ণ true কোন প্রদত্ত ওয়েব অ্যাপ্লিকেশন উদাহরণস্বরূপ যদি ব্রাউজার এবং তার সংস্করণ নির্দিষ্ট তালিকাটি একটি লক্ষ্য মান মেলে।
তারিখ সময় <=, > একটি নির্দিষ্ট তারিখ এবং সময়, হয় ডিভাইসের টাইমজোনে বা একটি নির্দিষ্ট টাইমজোনে যেমন "(GMT+11) সিডনি সময়।" ডিভাইস আনার সময়ের সাথে বর্তমান সময়ের তুলনা করে।
এলোমেলো শতাংশে ব্যবহারকারী <=, > 0-100

অ্যাপ্লিকেশন দৃষ্টান্ত একটি র্যান্ডম নমুনা বদল আনলে (.0001% হিসাবে ছোট হিসাবে নমুনা আকারের সঙ্গে) প্রযোজ্য এই ক্ষেত্র ব্যবহার করুন ব্যবহার <= আর> সেগমেন্ট ব্যবহারকারী (অ্যাপ্লিকেশন দৃষ্টান্ত) দলের মধ্যে থেকে অপারেটর।

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

উদাহরণ হিসেবে বলা যায়, দুই সংশ্লিষ্ট শর্ত তৈরি প্রতিটি কোন অ্যাপ্লিকেশনের ব্যবহারকারীদের একটি অ ওভারল্যাপিং 5% ক্ষেত্রে প্রযোজ্য, আপনি এক শর্তে একটি অন্তর্ভুক্ত থাকতে পারে <= 5% নিয়ম, এবং অন্য শর্ত উভয় একটি অন্তর্ভুক্ত> 5% শাসন ও একটি <= 10% নিয়ম। কিছু ব্যবহারকারীর জন্য এলোমেলোভাবে উভয় গ্রুপে উপস্থিত হওয়া সম্ভব করতে, প্রতিটি শর্তে নিয়মের জন্য আলাদা কী ব্যবহার করুন।

দর্শকদের মধ্যে ব্যবহারকারী == আপনি আপনার প্রকল্পের জন্য সেট আপ করেছেন এমন Google Analytics দর্শকদের তালিকা থেকে এক বা একাধিক নির্বাচন করুন৷

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

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

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

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

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

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

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

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

নোট: স্বয়ংক্রিয়ভাবে সংগৃহীত ব্যবহারকারী বিশিষ্টতা বর্তমানে উপলব্ধ যখন দুরের কনফিগ অবস্থার তৈরি হয় না।
আমদানিকৃত সেগমেন্ট == এক বা একাধিক আমদানিকৃত সেগমেন্ট নির্বাচন করুন। এই নিয়ম কাস্টম স্থাপনের প্রয়োজন আমদানিকৃত অংশ
ইনস্টলেশন আইডি == লক্ষ্য করার জন্য এক বা একাধিক ইনস্টলেশন আইডি নির্দিষ্ট করুন (50 পর্যন্ত)। এই নিয়ম মূল্যায়ণ true একটি প্রদত্ত ইনস্টলেশন যদি ইনস্টলেশনের এর আইডি মূল্যবোধের কমা চিহ্ন দ্বারা বিভাজিত তালিকায় জন্য।

কিভাবে আপনি ইনস্টলেশন ID- র পেতে পারেন, দেখতে জানতে ক্লায়েন্ট identifers পুনরুদ্ধার করে

পরামিতি এবং শর্ত অনুসন্ধান করা হচ্ছে

আপনি থেকে আপনার প্রকল্পের প্যারামিটার কি, পরামিতির মান ও শর্তাবলীর অনুসন্ধান করতে পারেন Firebase কনসোল রিমোট কনফিগ পরামিতি ট্যাবের উপরের সার্চ বক্সে ব্যবহার করে।

পরামিতি এবং শর্তাবলীর সীমাবদ্ধতা

একটি ফায়ারবেস প্রকল্পের মধ্যে, আপনার 2000টি প্যারামিটার এবং 500টি পর্যন্ত শর্ত থাকতে পারে। প্যারামিটার কী 256 অক্ষর পর্যন্ত লম্বা হতে পারে, একটি আন্ডারস্কোর বা ইংরেজি অক্ষর অক্ষর (AZ, az) দিয়ে শুরু হওয়া আবশ্যক এবং সংখ্যাগুলিও অন্তর্ভুক্ত থাকতে পারে। একটি প্রকল্পের মধ্যে প্যারামিটার মান স্ট্রিংগুলির মোট দৈর্ঘ্য 1,000,000 অক্ষরের বেশি হতে পারে না৷

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

আপনার Firebase প্রকল্পের কনফিগার শুরু করার জন্য, দেখুন একটি Firebase রিমোট কনফিগ প্রকল্প সেট আপ করুন