Check out what’s new from Firebase@ Google I/O 2021, and join our alpha program for early access to the new Remote Config personalization feature. Learn more

תצורה מרחוק של Firebase

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

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

הגדרת iOS הגדרת אנדרואיד הגדרת אינטרנט הגדרת C ++ הגדרת אחדות ממשקי API של Backend

יכולות מפתח

הפעל במהירות שינויים בבסיס המשתמשים של האפליקציה שלך באפשרותך לבצע שינויים בהתנהגות ומראה ברירת המחדל של האפליקציה שלך על ידי שינוי ערכי הפרמטרים בצד השרת. לדוגמה, תוכל לשנות את הפריסה של האפליקציה או את ערכת הצבע שלה כדי לתמוך בקידום עונתי, ללא צורך לפרסם עדכון אפליקציה.
התאם אישית את האפליקציה שלך לקטעים של בסיס המשתמשים שלך אתה יכול להשתמש ב- Config מרחוק כדי לספק וריאציות על חוויית המשתמש של האפליקציה שלך לפלחים שונים בבסיס המשתמשים שלך לפי גרסת אפליקציה, שפה, קהל Google Analytics ופלח מיובא .
הפעל בדיקות A / B לשיפור האפליקציה שלך באפשרותך להשתמש במיקוד באחוזים אקראיים של קונפיג 'מרחוק עם Google Analytics לשיפור בדיקות A / B באפליקציה שלך על פני פלחים שונים בבסיס המשתמשים שלך, כך שתוכל לאמת שיפורים לפני שאתה מגלגל אותם לכל בסיס המשתמשים שלך.

איך זה עובד?

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

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

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

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

מסלול יישום

מכשיר את האפליקציה שלך באמצעות תצורה מרחוק הגדר אילו היבטים בהתנהגות האפליקציה שלך ובמראה שלה אתה רוצה שתוכל לשנות באמצעות Remote Config, ותרגם אותם לפרמטרים שבהם תשתמש באפליקציה שלך.
הגדר ערכי פרמטרים המוגדרים כברירת מחדל הגדר את ערכי ברירת המחדל בתוך האפליקציה עבור פרמטרים Config מרחוק באמצעות setDefaults() .
הוסף לוגיקה לאחזור, הפעלה וקבלת ערכי פרמטרים האפליקציה שלך יכולה להביא בבטחה וביעילות ערכי פרמטרים מה- back Config Remote ולהפעיל את הערכים שנאספו. אז אתה יכול לכתוב את האפליקציה שלך מבלי לדאוג לזמן הטוב ביותר להביא ערכים, או אפילו אם קיימים ערכים בצד השרת. האפליקציה שלך משתמשת בשיטות get כדי לקבל את הערך של פרמטר, בדומה לקריאת הערך של משתנה מקומי שהוגדר באפליקציה שלך.
(לפי הצורך) עדכן ערכי ברירת מחדל ופרמטר מותנה בצד השרת באפשרותך להגדיר ערכים במסוף Firebase או בממשקי ה- API של הגב המרוחק של Config מרחוק כדי לעקוף את ערכי ברירת המחדל באפליקציה. אתה יכול לעשות זאת לפני הפעלת האפליקציה שלך או אחריה, מכיוון שאותם האפשרויות get גישה לערכי ברירת מחדל בתוך האפליקציה וערכים שנאספו מה- back-up של תצורה מרחוק.

מדיניות ומגבלות

שימו לב למדיניות הבאה:

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

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

שימו לב למגבלות הבאות:

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

  • Firebase מאחסן עד 300 גרסאות של תבנית ה- Config מרחוק שלך, עם אורך חיים מקסימלי של 90 יום לכל תבנית שמורה. ראה תבניות וגירסאות .

מעוניין לאחסן סוגים אחרים של נתונים?

  • Cloud Firestore הוא בסיס נתונים גמיש וניתן להרחבה לפיתוח ניידים, אינטרנט ושרתים מבית Firebase ו- Google Cloud.
  • מסד הנתונים Firebase Realtime מאחסן נתוני יישומי JSON, כמו הודעות מצב משחק או צ'אט, ומסנכרן שינויים באופן מיידי בכל המכשירים המחוברים. למידע נוסף על ההבדלים בין אפשרויות מסד הנתונים, ראה בחר מסד נתונים: Cloud Firestore או Realtime Database .
  • אירוח Firebase מארח נכסים גלובליים, כולל HTML, CSS ו- JavaScript עבור האתר שלך, כמו גם נכסים אחרים המסופקים על ידי מפתחים כמו גרפיקה, גופנים וסמלים.
  • אחסון בענן מאחסן קבצים כגון תמונות, קטעי וידאו ושמע וכן תוכן אחר שנוצר על ידי משתמשים.

הצעדים הבאים