התאם אישית התראות מהירות

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

מה מעורר התראה?

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

אתה מגדיר את הסף להתראות מהירות במונחים של אחוז מההפעלות של משתמשים שהושפעו מקריסה . אתה יכול להגדיר ערך סף בין 0.1% ל-1% מההפעלות. כברירת מחדל, סף התראת המהירות מוגדר ל-1% מההפעלות.

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

  • בעיה באפליקציה חורגת מהסף שהוגדר עבור אותה אפליקציה.
  • לאפליקציה יש 250 מפגשים בפרק זמן זה.
  • לא הועלתה בעבר התראה על הבעיה באפליקציה.

עדכן את סף ההתראה

כדי לעדכן התראות מהירות, עליך להיות בעל הרשאת firebasecrashlytics.config.update . התפקידים הבאים כוללים הרשאה נדרשת זו כברירת מחדל: Firebase Crashlytics Admin , Firebase Quality Admin , Firebase Admin או בעלים או עורך פרויקט .

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

  1. במסוף Firebase , עבור אל לוח המחוונים של Crashlytics.
  2. בחלק העליון של הדף, בחר אפליקציה מהרשימה הנפתחת של האפליקציה.
  3. בסרגל העליון של חלונית הבעיות , פתח את תפריט הגלישה ( ), ולאחר מכן בחר הגדרות התראת מהירות .
  4. עקוב אחר ההוראות שעל המסך כדי להגדיר את סף ההתראה עבור האפליקציה.

קבלת התראות

קבל התראות ברירת מחדל

כברירת מחדל, Firebase יכול לשלוח התראות Crashlytics בדוא"ל. עבור התראות מהירות ורגרסיות, Firebase יכול להציג את ההתראות האלה גם במסוף Firebase.

כדי לקבל התראות Crashlytics באמצעות מנגנון ברירת מחדל זה, עליך להיות בעל הרשאת firebase.projects.update . התפקידים הבאים כוללים הרשאה נדרשת זו כברירת מחדל: Firebase Admin או בעל פרויקט או עורך .

כברירת מחדל, כל חבר בפרויקט (שיש לו את ההרשאות הנדרשות לקבלת התראות) יקבל אימייל כאשר מופעלת התראה מ-Crashlytics.

הפעל/כבה התראות עבור החשבון שלך

עבור חשבונך, אתה יכול להפעיל/לכבות התראות Crashlytics מבלי להשפיע על חברי פרויקט אחרים. שים לב שאתה עדיין צריך את ההרשאות הנדרשות כדי לקבל התראות.

כדי להפעיל או לכבות התראות Crashlytics, בצע את השלבים הבאים:

  1. במסוף Firebase, בפינה השמאלית העליונה, עבור אל התראות Firebase .
  2. אז לך ל הגדרות והגדר את העדפת החשבון שלך להתראות Crashlytics.

הגדר התראה בסיסית לשירותי צד שלישי

עבור התראות Crashlytics, Firebase מציעה מנגנון לשלוח התראות לשירותי הצד השלישי הבאים: Slack , Jira או PagerDuty . הגדר את אפשרויות ההתראה הבסיסיות הללו באמצעות זרימות עבודה מתבקשות בכרטיסייה אינטגרציות שברשותך הגדרות פרויקט .

שים לב שאם אתה רוצה יותר שליטה והתאמה אישית לשליחת התראות לכל שירות של צד שלישי (לא מוגבל רק ל-Slack, Jira או PagerDuty), עיין בסעיף הגדר התראה מתקדמת לשירותי צד שלישי שמתאר אפשרויות התראה מתקדמות.

הגדר התראה מתקדמת לשירותי צד שלישי

אתה יכול לשלוח התראות Crashlytics לערוץ ההתראות המועדף על הצוות שלך, באמצעות Cloud Functions for Firebase. לדוגמה, אתה יכול לכתוב פונקציה הלוכדת אירוע התראה עבור התראות מהירות ומפרסמת את מידע ההתראה לשירות של צד שלישי, כמו Discord, Slack או Jira. בעזרת מנגנון התראה מתקדם זה, תוכל להתאים אישית את המידע הנשלח לשירות הצד השלישי באופן מלא; לדוגמה, אתה יכול לכלול קישורי עומק מועילים לתוך מסוף Firebase או להוסיף מידע ספציפי על פתרון בעיות לחברה.

כדי להגדיר יכולות התראה מתקדמות באמצעות Cloud Functions for Firebase, בצע את השלבים הבאים:

  1. הגדר את פונקציות הענן עבור Firebase , הכוללות את המשימות הבאות:

    1. הגדר סביבת פיתוח עבור Node.js או Python.
    2. התקן והיכנס ל-Firebase CLI.
    3. אתחול פונקציות ענן עבור Firebase באמצעות Firebase CLI.
  2. כתוב ופריסה פונקציה הלוכדת אירוע התראה מ-Crashlytics ומטפלת במטען האירוע (לדוגמה, מפרסמת את מידע ההתראה בהודעה ב-Discord).

כדי ללמוד על כל אירועי ההתראות של Crashlytics שאתה יכול לצלם, עבור לתיעוד ההפניה להתראות Crashlytics .