Check out what’s new from Firebase at Google I/O 2022. Learn more

התחל עם Firebase Remote Config

אתה יכול להשתמש ב-Firebase Remote Config כדי להגדיר פרמטרים באפליקציה שלך ולעדכן את הערכים שלהם בענן, מה שמאפשר לך לשנות את המראה וההתנהגות של האפליקציה שלך מבלי להפיץ עדכון לאפליקציה.

ספריית התצורה המרוחקת משמשת לאחסון ערכי ברירת מחדל של פרמטרים בתוך האפליקציה, לשליפה של ערכי פרמטרים מעודכנים מהקצה האחורי של התצורה המרוחקת ולבקר מתי ערכים שנשלפו יהיו זמינים לאפליקציה שלך. למידע נוסף, ראה אסטרטגיות טעינת תצורה מרחוק .

הוסף את Firebase לאפליקציה שלך

לפני שתוכל להשתמש בתצורה מרחוק , עליך:

  • רשום את פרויקט C++ שלך והגדר אותו לשימוש ב-Firebase.

    אם פרויקט C++ שלך כבר משתמש ב-Firebase, אז הוא כבר רשום ומוגדר עבור Firebase.

  • הוסף את Firebase C++ SDK לפרויקט C++ שלך.

שים לב שהוספת Firebase לפרויקט C++ שלך כרוכה במשימות הן במסוף Firebase והן בפרויקט C++ הפתוח (לדוגמה, אתה מוריד קבצי תצורה של Firebase מהמסוף, ואז מעביר אותם לפרויקט C++ שלך).

הוסף תצורה מרחוק לאפליקציה שלך

דְמוּי אָדָם

לאחר שהוספת את Firebase לאפליקציה שלך:

  1. צור אפליקציית Firebase, עוברת בסביבת JNI ופעילות:

    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);

הגדר ערכי ברירת מחדל של פרמטרים בתוך האפליקציה

אתה יכול להגדיר ערכי ברירת מחדל של פרמטרים בתוך האפליקציה באובייקט Config Remote, כך שהאפליקציה שלך תתנהג כמתוכנן לפני שהיא מתחברת ל-Remote Config Backend, וכך ערכי ברירת מחדל זמינים אם אף אחד מהם אינו מוגדר ב-backend.

  1. הגדר קבוצה של שמות פרמטרים וערכי ברירת מחדל של פרמטרים באמצעות אובייקט std std::map<const char*, const char*> או אובייקט std::map<const char*, firebase::Variant> .

    אם כבר הגדרת את ערכי הפרמטרים האחוריים של Config Remote, תוכל להוריד קובץ המכיל את צמדי המפתח/ערכים הללו ולהשתמש בו כדי לבנות את אובייקט map שלך. למידע נוסף, ראה הורדת ברירות מחדל של תבנית תצורה מרחוק .

  2. הוסף ערכים אלה לאובייקט Remote Config באמצעות SetDefaults() .

קבל ערכי פרמטרים לשימוש באפליקציה שלך

כעת אתה יכול לקבל ערכי פרמטרים מהאובייקט Remote Config. אם אתה מגדיר ערכים ב-Remote Config Backend, אחזר אותם ואז הפעלת אותם, הערכים האלה זמינים לאפליקציה שלך. אחרת, אתה מקבל את ערכי הפרמטרים בתוך האפליקציה מוגדרים באמצעות SetDefaults() .

כדי לקבל את הערכים האלה, קרא לשיטה הרשומה למטה שממפה את סוג הנתונים הצפוי על ידי האפליקציה שלך, ומספק את מפתח הפרמטר כארגומנט:

חבר את האפליקציה שלך למסוף Firebase

במסוף Firebase , הוסף את האפליקציה שלך לפרויקט Firebase שלך.

הגדר ערכי פרמטרים

  1. במסוף Firebase , פתח את הפרויקט שלך.
  2. בחר ב- Remote Config מהתפריט כדי להציג את לוח המחוונים של Remote Config.
  3. הגדר פרמטרים עם אותם שמות כמו הפרמטרים שהגדרת באפליקציה שלך. עבור כל פרמטר, אתה יכול להגדיר ערך ברירת מחדל (שבסופו של דבר יעקוף את ערך ברירת המחדל בתוך האפליקציה) וערכים מותנים. למידע נוסף, ראה פרמטרים ותנאים של תצורה מרוחקת .

אחזר והפעל ערכים

  1. כדי להביא ערכי פרמטרים מה-Remote Config Backend, קרא למתודה Fetch() . כל הערכים שאתה מגדיר בקצה העורפי נשלפים ומאוחסנים במטמון באובייקט Config Remote.
  2. כדי להפוך ערכי פרמטרים שנשלפו לזמינים לאפליקציה שלך, קרא ל- ActivateFetched()

הצעדים הבאים

אם עדיין לא עשית זאת, חקור את מקרי השימוש ב- Remote Config , והסתכל על כמה מהמושגים המרכזיים ותיעוד האסטרטגיות המתקדמות, כולל: