תצורה מרוחקת בזמן אמת מאפשרת לך לקבל מפתחות וערכי פרמטרים מעודכנים ברגע שהם מתפרסמים בשרת. זה מאפשר לך לעדכן במהירות כל סוג של תכונת אפליקציה הנשלטת באמצעות ערך פרמטר Config Remote. עם עדכוני תצורה מרחוק בזמן אמת, אתה יכול:
- צמצם את הסיכון על ידי השקת תכונות בהדרגה למשתמשים ממוקדים, וביצוע ביטול חירום במידת הצורך.
- הגדל את מעורבות המשתמשים על ידי התאמה אישית מהירה של חוויות המשתמש בזמן שהם משתמשים באפליקציה. לדוגמה, תוכל לעדכן באנרים ולהציע תמריצים למשתמשים שתואמים למאפייני משתמש ספציפיים של Google Analytics או להתאים באופן דינמי את קושי המשחק עבור קבוצות שחקנים.
- צמצם את תלות הבנייה והגדל את פרודוקטיביות המפתחים: השתמש בפרמטרים של Remote Config כדגלי תכונה כדי לחשוף את הפונקציונליות עבור צוותי הפיתוח והבדיקה שלך, תוך שמירה עליה מוסתרת למשתמשים בייצור.
למידע נוסף על הדרכים שבהן אתה יכול להשתמש בתצורה מרחוק, ראה מה אתה יכול לעשות עם תצורה מרוחקת?
במדריך זה, תוכל:
- למידע נוסף על הקשר בין לקוח לשרת התומך בעדכונים בזמן אמת.
- הבן כיצד פועלת הפונקציונליות בזמן אמת ב-SDK.
- למד כיצד להשתמש בעדכונים בזמן אמת כדי לשמור על תצורת האפליקציה שלך מעודכנת.
חיבור לקוח-שרת בזמן אמת
כאשר אתה מיישם הגדרה מרחוק בזמן אמת באפליקציה שלך, אתה יוצר מאזין בזמן אמת שפותח חיבור HTTP ל-Remote Config Backend. הבקשה כוללת את גרסת התצורה שנמצאת כעת במטמון במכשיר. שרת התצורה המרוחקת בזמן אמת משתמש בהודעת ביטול כדי לאותת לאפליקציה מתי יש להביא גרסה חדשה יותר של תצורה בצד השרת.
אם לשרת יש גרסה חדשה יותר, הוא שולח מיד את אות הביטול. אם אין לו גרסה חדשה יותר, הוא שומר על החיבור פתוח וממתין עד לפרסום אחד בשרת. כאשר ה-SDK של הלקוח מקבל אות ביטול, הוא מביא אותו אוטומטית, ולאחר מכן קורא להתקשרות חוזרת של המאזין שנרשמה כאשר פתחת את חיבור המאזין. אחזור זה דומה לקריאת האחזור שתוכל לבצע עם ה-SDK, אך עוקף כל הגדרת מטמון או minimumFetchInterval
. חיבור שרת-לקוח נשמר כשהאפליקציה נמצאת בחזית.

מכיוון שהחיבור של שרת-לקוח מתבצע באמצעות HTTP, הוא אינו מצריך תלות כלשהי בספריות אחרות.
האזינו לעדכונים
עדכונים בזמן אמת משלימים קריאות fetch
של Config מרחוק. אנו ממליצים להתקשר לאחזור כאשר האפליקציה שלך מתחילה (או מתישהו במהלך מחזור החיים של האפליקציה שלך) ולהאזין לעדכונים של Remote Config בזמן אמת במהלך הפעלת המשתמש כדי להבטיח שיש לך את הערכים העדכניים ביותר ברגע שהם מתפרסמים בשרת.
כדי להאזין לעדכונים, התקשר ל-addOnConfigUpdateListener
, שמופעל בכל פעם שעדכון תצורה מרחוק זמין באפליקציה . מאחורי הקלעים, השיחה הזו מתחילה להאזין לעדכונים משרת ה-Remote Config. למידע נוסף על יחסי לקוח-שרת, עיין בסעיף הקודם .
השיחה חזרה היא לעתים קרובות מקום טוב להשתמש בו activate
כדי להפוך את פרמטרי התצורה המעודכנים לזמינים לאפליקציה שלך. ראה אסטרטגיות טעינה של Firebase Remote Config לאסטרטגיות נוספות להפעלת ערכי פרמטרים כאשר אתה משתמש בתצורה מרחוק בזמן אמת.
הפעל באופן סלקטיבי ערכי פרמטרים
כאשר אתה קורא ל-- onConfigUpdated
,יכול לשנות את addOnConfigUpdateListener
place ו-40 את זה.
onUpdate
נקרא גם כאשר גרסה חדשה של התבנית הועברה אוטומטית וגם כאשר לגרסה החדשה הזו יש שינויים לערכי הפרמטרים המופעלים כעת באפליקציה. התקשרויות חוזרות אלו מופעלות עם פרמטר configUpdate
. configUpdate
מכילupdatedKeys
,שהוא קבוצת מפתחות הפרמטרים שהשתנו שיזמו את העדכון בזמן אמת וכוללים את הדברים הבאים:
- מקשי פרמטר נוספו או הוסרו
- מפתחות פרמטרים שהערכים שלהם השתנו
- מפתחות פרמטרים שהמטא נתונים שלהם השתנו (לדוגמה, פרטי התאמה אישית של תצורה מרחוק)
- מפתחות פרמטרים שמקור הערך שלהם השתנה (לדוגמה, ערך ברירת מחדל בתוך האפליקציה המתעדכן לערך בצד השרת)
אם אתה משתמש במאזין בזמן אמת בתצוגה מסוימת בתוך האפליקציה שלך, תוכל לבדוק אם הפרמטרים הרלוונטיים לתצוגה זו השתנו לפני ההפעלה.
מדי פעם, אחזור (בין אם יזום כאשר אתה קורא לשיטת fetch
, או על ידי תצורה מרוחקת בזמן אמת) אינו מביא לעדכון עבור הלקוח. במקרים אלה, השיטה או ההשלמהonUpdate
.
הוסף והסר מאזינים
addOnConfigUpdateListener
ה-Real-Time הוא ה-Real-Time-Real. התקשרות למאזין הזה בפעם הראשונה במחזור החיים של האפליקציה שלך פותחת את החיבור ל-backend. שיחות עוקבות עושות שימוש חוזר באותו חיבור, תוך ריבוי הודעת ביטול התוקף המתוארת בחיבור לקוח-שרת בזמן אמת .הקריאה מחזירה "רישום מאזינים", שיש לו שיטה בשםremove
. כדי להפסיק להאזין, אחסן את ההפניה לרישום המאזין. התקשר remove
כדי להפסיק להאזין ברישום זה. אם זה המאזין הרשום היחיד, קריאה remove
סוגרת את החיבור בזמן אמת לשרת.
הצעדים הבאים
בדוק התחל עם Firebase Remote Config כדי להגדיר את Remote Config ולהתחיל להאזין לעדכונים בזמן אמת .