Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

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

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

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

আপনার অ্যাপে 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);

আইওএস

আপনার অ্যাপে 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()

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

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