ב-Crashlytics יש התראות שונות ודרכים שונות לקבל אותן.
מערכת Firebase יכולה לשלוח התראות מסוג Crashlytics על סמך סוגי האירועים הבאים:
בעיות חמורות חדשות: מופעלות כשמתרחשת באפליקציה קריסה או שגיאת ANR שלא נראתה בעבר ב-Crashlytics.
בעיות חדשות לא קריטיות: מופעלות כשמתרחשת באפליקציה בעיה לא קריטית שלא זוהתה בעבר על ידי Crashlytics.
בעיות שחזרו: מופעלות כשהאפליקציה קורסת בגלל בעיה שכבר סימנתם כסגורה.
בעיות פופולריות: מופעלות כשבעיה מתחילה או הופכת לפופולרית.
בעיות שקשורות לעלייה בקצב: מופעלות כשסוג אחד של קריסה או ANR משפיע על אחוז מסוים מהמשתמשים בפרק זמן של 30 דקות בגרסה נתונה של האפליקציה.
אלה האפשרויות לקבלת התראות Crashlytics כברירת מחדל. כל אפשרות מאפשרת יותר יכולת הגדרה והתאמה אישית.
התראות באימייל או במסוף Firebase
מערכת Firebase יכולה לשלוח את כל התראות ברירת המחדל של Crashlytics לכתובת האימייל שלכם. במקרה של בעיות שחזרו ובעיות שמתגברות במהירות, מערכת Firebase יכולה גם להציג התראות במסוף Firebase.
התראות על בעיות ברגרסיה ובמגמת עלייה לא דורשות הגדרה, והן נשלחות כברירת מחדל כשמגדירים את Crashlytics.
כברירת מחדל, לא נשלחות התראות על שגיאות לא קריטיות, שגיאות קריטיות, מקרי ANR ובעיות שמתגברות במהירות. כדי לקבל את ההתראות האלה, צריך לבחור לפחות ערוץ התראות מועדף אחד.
בכל סוגי ההתראות יש אפשרויות הגדרה. לדוגמה, אתם יכולים להפעיל או להשבית את ההתראות בחשבון שלכם, ובבעיות שקשורות לקצב הגידול אתם יכולים להגדיר את הסף לשליחת ההתראות. אפשר לראות ולהגדיר את ההתראות האלה בדף
מידע נוסף על התראות באימייל או במסוף
שילובים בסיסיים של התראות עם Slack, Jira ו-PagerDuty
ב-Firebase יש שילובי התראות בסיסיים שמאפשרים לשלוח את התראות ברירת המחדל של Crashlytics ל-Slack, ל-Jira ול-PagerDuty.
ככלל, כך מגדירים את השילובים האלה במסוף Firebase:
פועלים לפי תהליך העבודה המפורט של כל שירות התראות בדף
Settings > Integrations במסוף Firebase.בכרטיס Crashlytics בדף
הגדרות > התראות במסוף Firebase, בוחרים באיזו הגדרה להשתמש לאפליקציות ספציפיות ומגדירים את היעד של התראות אחרות.
מידע נוסף על שילובים בסיסיים של התראות עם Slack, Jira ו-PagerDuty
התראות מתקדמות לערוצי התראות בהתאמה אישית
ב-Firebase יש שתי אפשרויות להגדרת התראות ושליחה שלהן לערוצי התראות בהתאמה אישית.
(מומלץ) הגדרה ושליחה של התראות בהתאמה אישית באמצעות Cloud Monitoring
אתם יכולים להשתמש ב-Cloud Monitoring כדי לשלוח התראות בהתאמה אישית מלאה לערוצי התראות בהתאמה אישית, על סמך נתוני Crashlytics ונתוני סשנים ב-Firebase (אופציונלי) שייצאתם אל Cloud Logging. לדוגמה, אם שיעור הקריסות חורג מסף מסוים, אתם יכולים לשלוח הודעה בהתאמה אישית לכתובת אימייל ספציפית או לפרסם אותה בשירות של צד שלישי, כמו Discord, Slack או Jira.
מידע נוסף על הגדרה ושליחה של התראות מותאמות אישית באמצעות Cloud Monitoring
שליחת התראות ברירת מחדל של Crashlytics באמצעות Cloud Functions
אתם יכולים להשתמש ב-Cloud Functions כדי לשלוח את ההתראות של Crashlytics שמוגדרות כברירת מחדל (הרשימה שמופיעה בתחילת הדף) לערוצי התראות בהתאמה אישית. לדוגמה, אתם יכולים לכתוב פונקציה שמתעדת אירוע של התראת קצב, ומפרסמת את פרטי ההתראה בשירות של צד שלישי, כמו Discord, Slack או Jira.
מידע נוסף על שליחת התראות של Crashlytics באמצעות Cloud Functions for Firebase