Google is committed to advancing racial equity for Black communities. See how.
این صفحه به‌وسیله ‏Cloud Translation API‏ ترجمه شده است.
Switch to English

از Firebase Remote Config با C ++ استفاده کنید

شما می توانید از Firebase Remote Config برای تعریف پارامترها در برنامه خود و به روزرسانی مقادیر آنها در cloud استفاده کنید ، به شما امکان می دهد بدون توزیع به روزرسانی برنامه ، ظاهر و رفتار برنامه خود را اصلاح کنید.

کتابخانه Remote Config برای ذخیره مقادیر پارامتر پیش فرض درون برنامه ، واکشی مقادیر به روز شده پارامتر از Backend Config Remote و کنترل زمانی که مقادیر واکشی در دسترس برنامه شما قرار می گیرد ، استفاده می شود. برای کسب اطلاعات بیشتر ، به راهبردهای بارگیری پیکربندی از راه دور مراجعه کنید.

Firebase را به برنامه خود اضافه کنید

قبل از استفاده از پیکربندی از راه دور Firebase ، باید:

  • پروژه C ++ خود را ثبت کنید و آنرا برای استفاده از Firebase پیکربندی کنید.

    اگر پروژه C ++ شما از Firebase استفاده می کند ، پس از آن برای Firebase ثبت و پیکربندی شده است.

  • Firebase C ++ SDK را به پروژه C ++ خود اضافه کنید.

توجه داشته باشید که افزودن Firebase به پروژه C ++ شما شامل وظایفی در کنسول Firebase و همچنین در پروژه C ++ باز شماست (به عنوان مثال ، فایلهای پیکربندی Firebase را از کنسول بارگیری می کنید ، سپس آنها را به پروژه C ++ خود منتقل می کنید).

پیکربندی از راه دور را به برنامه خود اضافه کنید

اندروید

بعد از اینکه Firebase را به برنامه خود اضافه کردید:

  1. با گذر از محیط و فعالیت JNI ، یک برنامه Firebase ایجاد کنید:

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

  2. همانطور که نشان داده شده است ، کتابخانه Remote Config را آغاز کنید:

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

iOS

بعد از اینکه Firebase را به برنامه خود اضافه کردید:

  1. ایجاد یک برنامه Firebase:

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

  2. همانطور که نشان داده شده است ، کتابخانه Remote Config را آغاز کنید:

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

مقادیر پارامتر پیش فرض درون برنامه را تنظیم کنید

می توانید مقادیر پارامتر پیش فرض درون برنامه ای را در شی Rem تنظیم از راه دور تنظیم کنید ، به گونه ای که برنامه شما قبل از اتصال به قسمت باطری پیکربندی از راه دور ، همانطور که در نظر گرفته شده رفتار کند و اگر در قسمت پشتی تنظیم نشده باشد ، مقادیر پیش فرض در دسترس باشد.

  1. مجموعه ای از نام پارامترها و مقادیر پارامترهای پیش فرض را با استفاده از یک شی std::map<const char*, const char*> یا یک std::map<const char*, firebase::Variant> .
  2. با استفاده از SetDefaults() این مقادیر را به شی SetDefaults() Remote Config SetDefaults() .

مقادیر پارامتر را برای استفاده در برنامه خود دریافت کنید

اکنون می توانید مقادیر پارامتر را از شی Remote Config دریافت کنید. اگر مقادیر را در Backend Config تنظیم کنید ، آنها را واکشی کرده و سپس فعال کنید ، این مقادیر در دسترس برنامه شماست. در غیر این صورت ، با استفاده از SetDefaults () مقادیر پارامتر درون برنامه را پیکربندی می کنید.

برای به دست آوردن این مقادیر ، روشی را که در زیر لیست شده است فراخوانی کنید تا با نوع کلید پارامتر به عنوان آرگومان ، نوع داده مورد انتظار برنامه شما را ترسیم کند:

برنامه خود را در کنسول Firebase متصل کنید

در کنسول Firebase ، برنامه خود را به پروژه Firebase خود اضافه کنید.

مقادیر پارامتر را تنظیم کنید

  1. در کنسول Firebase ، پروژه خود را باز کنید.
  2. برای مشاهده داشبورد Remote Config از منو Remote Config را انتخاب کنید.
  3. پارامترهایی را با نامهای مشابه پارامترهایی که در برنامه خود تعریف کرده اید ، تعریف کنید. برای هر پارامتر ، می توانید یک مقدار پیش فرض (که در نهایت مقدار پیش فرض درون برنامه را لغو کند) و مقادیر شرطی را تنظیم کنید. برای کسب اطلاعات بیشتر ، به پارامترها و شرایط Remote Config مراجعه کنید.

مقادیر را واکشی و فعال کنید

  1. برای واکشی مقادیر پارامتر از گزینه Remote Config ، روشFetch() فراخوانی کنید. هر مقداری را که در backend تنظیم کنید ، در شی Remote Config واکشی و پنهان می شود.
  2. برای در دسترس قرار دادن مقادیر پارامتر واکشی شده در برنامه خود ، با روش ActivateFetched() تماس بگیرید.

از آنجا که این مقادیر پارامتر به روز شده بر رفتار و شکل ظاهری برنامه شما تأثیر می گذارد ، بنابراین باید مقادیر واکشی شده را در یک زمان فعال کنید که تجربه روان شما را برای کاربر شما تضمین می کند ، مانند دفعه بعدی که کاربر برنامه شما را باز می کند.