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

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

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

রিমোট কনফিগ লাইব্রেরি অ্যাপ-মধ্যস্থ ডিফল্ট প্যারামিটার মানগুলি সঞ্চয় করতে, রিমোট কনফিগার ব্যাকএন্ড থেকে আপডেট করা প্যারামিটার মানগুলি আনতে এবং আপনার অ্যাপে যখন আনা মানগুলি উপলব্ধ করা হয় তখন নিয়ন্ত্রণ করতে ব্যবহৃত হয়৷ আরো জানতে, দেখুন রিমোট কনফিগ লোড কৌশল

আপনার অ্যাপে Firebase যোগ করুন

আগে আপনি ব্যবহার করতে পারেন রিমোট কনফিগ , আপনি প্রয়োজন:

  • আপনার C++ প্রজেক্ট নিবন্ধন করুন এবং Firebase ব্যবহার করতে কনফিগার করুন।

    যদি আপনার C++ প্রোজেক্ট ইতিমধ্যেই Firebase ব্যবহার করে, তাহলে এটি ইতিমধ্যেই Firebase-এর জন্য নিবন্ধিত এবং কনফিগার করা আছে।

  • যোগ Firebase সি ++ SDK এর আপনার সি ++ প্রকল্পে।

নোট আপনার C থেকে Firebase যোগ করেন যে ++, প্রকল্পে উভয় কর্ম জড়িত Firebase কনসোল এবং আপনার খোলা সি ++ প্রকল্পে (উদাহরণস্বরূপ, আপনি কনসোল থেকে Firebase কনফিগ ফাইল ডাউনলোডের, তারপর তাদেরকে আপনার সি ++ প্রকল্পের সরাতে)।

আপনার অ্যাপে রিমোট কনফিগ যোগ করুন

অ্যান্ড্রয়েড

আপনি আপনার অ্যাপে Firebase যোগ করার পর:

  1. : JNI পরিবেশ ও কার্যকলাপে ক্ষণস্থায়ী একটি Firebase অ্যাপ তৈরি করুন,

    app = ::firebase::App::Create(::firebase::AppOptions(), jni_env, activity);

  2. রিমোট কনফিগ গ্রন্থাগার আরম্ভ, দেখানো হিসাবে:

    ::firebase::remote_config::Initialize(app);

iOS+

আপনি আপনার অ্যাপে Firebase যোগ করার পর:

  1. একটি Firebase অ্যাপ তৈরি করুন:

    app = ::firebase::App::Create(::firebase::AppOptions());

  2. রিমোট কনফিগ গ্রন্থাগার আরম্ভ, দেখানো হিসাবে:

    ::firebase::remote_config::Initialize(app);

অ্যাপ-মধ্যস্থ ডিফল্ট প্যারামিটার মান সেট করুন

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

  1. পরামিতি নামের একটি সেট নির্ধারণ, এবং একটি ব্যবহার ডিফল্ট পরামিতির মান std::map<const char*, const char*> বস্তু বা একটি std::map<const char*, firebase::Variant> অবজেক্ট।
  2. রিমোট কনফিগ বস্তুর ব্যবহার করে এই মান যোগ করুন SetDefaults()

আপনার অ্যাপে ব্যবহার করার জন্য প্যারামিটার মান পান

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

এই মানগুলি পেতে, নীচে তালিকাভুক্ত পদ্ধতিতে কল করুন যা আপনার অ্যাপের দ্বারা প্রত্যাশিত ডেটা টাইপের সাথে মানচিত্র করে, একটি যুক্তি হিসাবে প্যারামিটার কী প্রদান করে:

Firebase কনসোলে আপনার অ্যাপ কানেক্ট করুন

ইন Firebase কনসোল , আপনার Firebase প্রকল্পে আপনার অ্যাপ যোগ করুন।

প্যারামিটার মান সেট করুন

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

মান আনুন এবং সক্রিয় করুন

  1. রিমোট কনফিগ ব্যাকএন্ড থেকে পরামিতির মান আনতে, কল Fetch() পদ্ধতি। আপনি ব্যাকএন্ডে সেট করেছেন এমন যেকোনো মান রিমোট কনফিগারেশন অবজেক্টে আনা এবং ক্যাশে করা হয়।
  2. সংগৃহীত পরামিতির মান আপনার অ্যাপ উপলব্ধ করতে, কল ActivateFetched()

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

আপনি ইতিমধ্যে থাকে, তাহলে রিমোট কনফিগ অন্বেষণ ব্যবহারের ক্ষেত্রে , এবং কী ধারণা এবং উন্নত কৌশল ডকুমেন্টেশন সহ কিছু কটাক্ষপাত করা: