מה אני יכול לעשות עם תצורה מרחוק?

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

הפעל תכונות חדשות עם מנגנון ההשקה באחוזים

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

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

תמונה מונפשת עוברת דרך שלבי ה-GUI של קונסולת Firebase כדי לבצע השקה באחוזים על פרמטר קיים
הוספת פרמטר להשקת תכונות באחוזים

עכשיו, כאשר new_search_feature פרמטר מאוחזרת מן מרחוק Config, 10% ממשתמשי שנבחרו באופן אקראי לקבל את הערך true והשאר לקבל את הערך false .

כאשר אתה מרוצה מהיציבות של התכונה ב-10% מאוכלוסיית המשתמשים, תוכל להגדיל אותה ל-30%, ל-50%, ובסופו של דבר ל-100% לאחר שיש לך אמון מלא בתכונה.

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

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

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

תמונה מונפשת עוברת דרך השלבים GUI של קונסולת Firebase להגדרת באנרים ספציפיים לפלטפורמה ולאזור
הוספת פרמטר עבור באנרים פרומו מקומיים

אתה יכול גם להשתמש בממשקי API backend Config מרחוק לעדכן את ערכי הפרמטרים תוכניתי ולאחר מכן להפעיל את פונקציונליות עבודה cron.

בדוק פונקציונליות חדשה בקבוצת בדיקות מוגבלת

בדרך כלל לבדיקת פונקציונליות חדשה בתוך קבוצת בדיקות מוגבלת, תשתמש בערוץ אלפא ב-Google Play או Test Flight עבור אפליקציית אפל. כלים אלה מושלמים כאשר אתה רוצה לבדוק פונקציונליות חדשה באותו קצב כמו מחזור הפיתוח הרגיל שלך.

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

נניח שרצית לבדוק גרפיקה חדשה בקרב העובדים בחברה שלך. איך אפשר להפעיל את זה עם Remote Config?

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

תמונה מונפשת עוברת דרך השלבים GUI של קונסולת Firebase לבדיקת פונקציונליות חדשה בקבוצת בדיקות מוגבלת
מיקוד לקבוצות בדיקה עם מצב

השתמש ב-JSON כדי להגדיר ישויות מורכבות באפליקציה או במשחק שלך

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

דרך טובה יותר לספק תצורה עבור מערכת התחברות כזו תהיה להשתמש ב-JSON ולקבץ את כל הפרמטרים הללו לפרמטר אחד. הדבר מסייע בעריכה ושמירה על login הפרמטר הרבה יותר בקלות לאורך זמן.

קונסולת Firebase מספקת אימות JSON ומדפסת יפה שבה אתה יכול להשתמש בעת עריכת פרמטרים של Remote Config. כאשר עובדים במסוף, לחץ על הסמל {} כדי לפתוח את העורך.

תמונה מונפשת העוברת דרך שלבי ה-GUI של קונסולת Firebase כדי להגדיר ישויות מורכבות עם JSON
שימוש בעורך JSON לקיבוץ פרמטרים

שלח הודעת Slack / דואר אלקטרוני כאשר עדכון תצורה מרחוק מתפרסם

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

כדי לפשט את זרימות העבודה השיתופיות, תוכל לקבל התראה באמצעות המנגנון המועדף עליך (Slack או אימייל) כמעט בזמן אמת. ה- API של REST Config מרחוק יחד עם הדק רקע Config מרחוק פונקציות ענן עבור Firebase מאפשר לך להפיץ עדכונים בזמן אמת .

eBay לאחרונה ופתח את קוד יישומם עבור איך הם משתמשים פונקציות ענן עם Config מרחוק לפרסם השוואות של קודם לעומת תבניות Config מרחוק חדשות לתוך ערוץ סלאק.