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

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

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

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

יכולות מפתח

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

איך זה עובד?

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

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

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

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

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

מסלול יישום

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

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

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

(לפי הצורך) עדכן ערכי ברירת מחדל ופרמטרים מותנים בצד השרת אתה יכול להגדיר ערכים במסוף Firebase או ב-Remote Config Backend APIs כדי לעקוף ערכי ברירת מחדל בתוך האפליקציה. אתה יכול לעשות זאת לפני או אחרי שתפעיל את האפליקציה שלך, מכיוון שאותן get גישה לערכי ברירת מחדל בתוך האפליקציה ולערכים שנאספו מה-Remote Config Backend. ראה תבניות תצורה מרחוק וניהול גרסאות כדי ללמוד עוד על ניהול ועדכון פרמטרים וערכי תצורה מרחוק.
(לפי הצורך) עדכן ערכי ברירת מחדל של פרמטרים בצד הלקוח בכל פעם שאתה מעדכן את האפליקציה שלך, עליך לסנכרן את ערכי פרמטר ברירת המחדל שלה עם ה-Remote Config Backend. אתה יכול להוריד במהירות קובץ של ערכי ברירת מחדל בפורמט XML, רשימת נכסים (plist) או JSON כדי לעדכן את האפליקציה שלך באמצעות REST API ומסוף Firebase. למידע נוסף, ראה הורדת ברירות מחדל של תבנית תצורה מרחוק .

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

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

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

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

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

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

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

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

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

הצעדים הבאים