אתם יכולים להשתמש בהתראות על קצב כדי להודיע לצוות שלכם כשבעיה מסוימת גורמת לבעיה דחופה באפליקציה. ב-Crashlytics, בעיה היא קיבוץ של קריסות דומות.
מה גורם להפעלת התראה?
התראות על מהירות מופעלות כשבעיה באפליקציה חוצה סף מסוים שהגדרתם במסוף Firebase.
אתם מגדירים את הסף להתראות על מהירות לפי אחוז הסשנים של המשתמשים שהושפעו מקריסה. אפשר להגדיר ערך סף של 0.1% עד 1% מהסשנים. כברירת מחדל, הסף לקבלת התראות על מהירות מוגדר ל-1% מהסשנים.
באופן ספציפי, ההתראה מופעלת אם במהלך פרק זמן של שעה אחת מתקיימים:
- בעיה באפליקציה חורגת מהסף שהוגדר לאפליקציה הזו.
- בפרק הזמן הזה היו לאפליקציה 250 סשנים.
- לא נשלחה בעבר התראה לגבי הבעיה באפליקציה.
עדכון סף ההתראה
כדי לעדכן התראות על מהירות, צריכה להיות לכם ההרשאה firebasecrashlytics.config.update
. התפקידים הבאים כוללים את ההרשאה הנדרשת הזו כברירת מחדל: אדמין ב-Firebase Crashlytics, אדמין איכות ב-Firebase, אדמין ב-Firebase או בעלים או עורך בפרויקט.
מגדירים ערך סף להתראות על שינוי מהירות לכל אחת מהאפליקציות הרשומה. לכל אפליקציה יכול להיות סף שונה לקבלת התראות.
- במסוף Firebase, עוברים למרכז הבקרה של Crashlytics.
- בחלק העליון של הדף, בוחרים אפליקציה מהרשימה הנפתחת של האפליקציות.
- בסרגל העליון של החלונית Issues, פותחים את תפריט הניווט ( ) ובוחרים באפשרות Velocity alert settings.
- פועלים לפי ההוראות במסך כדי להגדיר את סף ההתראות לאפליקציה.
קבלת התראות
קבלת התראות ברירת מחדל
כברירת מחדל, Firebase יכול לשלוח התראות Crashlytics באימייל. כדי לקבל התראות לגבי מהירות ורגרסיות, מערכת Firebase יכולה להציג את ההתראות האלה גם במסוף Firebase.
כדי לקבל התראות Crashlytics באמצעות מנגנון ברירת המחדל הזה, צריכה להיות לכם ההרשאה firebase.projects.update
. התפקידים הבאים כוללים את ההרשאה הנדרשת הזו כברירת מחדל: אדמין ב-Firebase או בעלים או עורך בפרויקט.
כברירת מחדל, כל חברי הפרויקט (שיש להם את ההרשאות הנדרשות לקבלת התראות) יקבלו אימייל כשהתראה מ-Crashlytics מופעלת.
הפעלה או השבתה של התראות בחשבון שלכם
בחשבון שלכם, אתם יכולים להפעיל או להשבית התראות Crashlytics בלי להשפיע על חברים אחרים בפרויקט. חשוב לזכור שעדיין נדרשות ההרשאות הנדרשות כדי לקבל התראות.
כדי להפעיל או להשבית את ההתראות של Crashlytics:
- במסוף Firebase, בפינה השמאלית העליונה, לוחצים על
. התראות של Firebase - לאחר מכן, עוברים אל
ומגדירים את העדפות החשבון לגבי התראות הגדרותCrashlytics.
הגדרת התראות בסיסיות לשירותים של צד שלישי
במקרה של התראות Crashlytics, פלטפורמת Firebase מציעה מנגנון לשליחת התראות לשירותי הצד השלישי הבאים: Slack, Jira או PagerDuty.
אפשר להגדיר את אפשרויות ההתראות הבסיסיות האלה באמצעות תהליכי עבודה עם הנחיות, בכרטיסייה Integrations (שילובים) שב
שימו לב שאם אתם רוצים יותר שליטה והתאמה אישית לשליחת ההתראות לכל שירות צד שלישי (ולא רק ב-Slack, ב-Jira או ב-PagerDuty), עיינו בקטע הגדרת התראות מתקדמות לשירותי צד שלישי, שבו מפורטות אפשרויות ההתראות המתקדמות.
הגדרת התראות מתקדמות לשירותים של צד שלישי
אפשר לשלוח התראות Crashlytics לערוץ ההתראות המועדף של הצוות באמצעות Cloud Functions for Firebase. לדוגמה, אפשר לכתוב פונקציה שמתעדת אירוע התראה של התראות מהירות ומפרסמת את פרטי ההתראה בשירות של צד שלישי, כמו Discord, Slack או Jira. בעזרת מנגנון ההתראות המתקדם הזה, אפשר להתאים אישית באופן מלא את המידע שנשלח לשירות של הצד השלישי. לדוגמה, אפשר לכלול קישורים עומק מועילים במסוף Firebase או להוסיף מידע ספציפי לחברה בנושא פתרון בעיות.
כדי להגדיר יכולות מתקדמות של התראות באמצעות Cloud Functions for Firebase:
הגדרת Cloud Functions for Firebase, כולל המשימות הבאות:
- מגדירים סביבת פיתוח ל-Node.js או ל-Python.
- מתקינים את ה-CLI של Firebase ונכנסים לחשבון.
- מאתחלים את Cloud Functions for Firebase באמצעות ה-CLI של Firebase.
כותבים ופורסים פונקציה שמתעדת אירוע התראה מ-Crashlytics ומטפלת בתוכן הייעודי של האירוע (לדוגמה, מפרסמת את פרטי ההתראה בהודעה ב-Discord).
כדי לקבל מידע נוסף על כל אירועי ההתראות של Crashlytics שאפשר לתעד, תוכלו לקרוא את מאמרי העזרה של התראות Crashlytics.