Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

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

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

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

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

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

הוספת פרמטר להפצת התכונות באחוזים

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

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

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

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

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

הוספת פרמטר לבאנרי פרומו מקומיים

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

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

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

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

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

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

מיקוד לקבוצות בדיקה עם מצב

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

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

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

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

שימוש בעורך JSON לקיבוץ פרמטרים

שלח הודעת Slack / Email כאשר מתפרסם עדכון של Config Remote

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

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

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