אתם יכולים להשתמש בהתראות על קצב כדי להודיע לצוות שלכם כשבעיה מסוימת גורמת לבעיה דחופה באפליקציה. ב-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.