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

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

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

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

יכולות מפתח

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

איך זה עובד?

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 פרמטרים של הגדרה מרחוק, הכפופים למגבלות אורך ותוכן המפורטות ב'הגבלות על פרמטרים ותנאים' .

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

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

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

הצעדים הבאים