Crashlytics מציעה התראות שונות ודרכים שונות לקבל את ההתראות האלה.
ההתראות מבוססות על סוגי האירועים הבאים:
בעיות קריטיות חדשות: מופעלות כשהאפליקציה קורסת או כשיש בה ANR שלא נראו ב-Crashlytics בעבר.
בעיות חדשות לא קריטיות: מופעלות כשיש באפליקציה בעיה לא קריטית Crashlytics שלא נראתה קודם.
בעיות שחזרו: מופעלות כשהאפליקציה קורסת אחרי שסימנתם בעיה כסגורה.
נושאים פופולריים: מופעל כשנושא מתחיל להיות פופולרי או כשמגמת הפופולריות שלו עולה.
בעיות עם מהירות גדלה: מופעלות כשסוג קריסה או ANR יחיד משפיע על אחוז מסוים של משתמשים בפרק זמן של 30 דקות בגרסה נתונה של האפליקציה.
יש לכם את האפשרויות הבאות לקבלת ההתראות האלה. כל אפשרות מאפשרת יותר ויותר יכולות הגדרה והתאמה אישית.
התראות באימייל או במסוף Firebase
מערכת Firebase יכולה לשלוח את כל ההתראות של Crashlytics לאימייל שלכם. בנוסף, במקרים של בעיות שחוזרות על עצמן ובעיות שמתרחשות בתדירות הולכת וגוברת, מערכת Firebase יכולה להציג התראות במסוף Firebase.
התראות על בעיות במגמת עלייה ובעיות שחלה בהן נסיגה לא דורשות הגדרה, ונשלחות כברירת מחדל כשמגדירים את Crashlytics.
התראות על שגיאות לא קריטיות, שגיאות קריטיות, מקרי ANR ובעיות עם מהירות הגידול לא נשלחות כברירת מחדל. כדי לקבל את ההתראות האלה, אתם צריכים (לפחות) לבחור את הערוץ המועדף לקבלת התראות.
אפשר להגדיר את כל סוגי ההתראות. לדוגמה, אתם יכולים להפעיל או להשבית את ההתראות בחשבון שלכם, ובמקרה של בעיות שקשורות לעלייה מהירה בנפח התנועה, אתם יכולים להגדיר ספים שיקבעו מתי יישלחו התראות. אפשר לראות ולקבוע את ההגדרות של ההתראות האלה בכרטיסייה התראות במסוף Firebase.
מידע נוסף על התראות באימייל או במסוף
שילובים בסיסיים של התראות עם Slack, Jira ו-PagerDuty
Firebase מציע שילובים בסיסיים של התראות לשליחת התראות ל-Slack, Jira ו-PagerDuty.Crashlytics
כך מגדירים וקובעים את ההגדרות של השילובים האלה במסוף Firebase:
פועלים לפי תהליך העבודה המודרך לכל שירות בכרטיסייה Integrations (שילובים) ב
Project settings (הגדרות הפרויקט).בכרטיס Crashlytics שבכרטיסייה Alerts ב
הגדרות הפרויקט , בוחרים את ההגדרה שבה רוצים להשתמש עבור אפליקציות ספציפיות ומגדירים את היעד של התראות אחרות.
מידע נוסף על שילובים בסיסיים של התראות עם Slack, Jira ו-PagerDuty
התראות מתקדמות לערוצי התראות אחרים
אתם יכולים לשלוח Crashlytics התראות לערוץ ההתראות המועדף של הצוות שלכם באמצעות Cloud Functions for Firebase. לדוגמה, אפשר לכתוב פונקציה שתתעד אירוע התראה לגבי התראות קצב ההתקדמות במשפך השיווק, ותפרסם את פרטי ההתראה בשירות של צד שלישי, כמו Discord, Slack או Jira. באמצעות מנגנון ההתראות המתקדם הזה, אתם יכולים להתאים אישית את המידע שנשלח לשירות של הצד השלישי. לדוגמה, אתם יכולים לכלול קישורים עמוקים מועילים למסוף Firebase או להוסיף מידע לפתרון בעיות שספציפי לחברה.
כדי להגדיר יכולות מתקדמות של התראות באמצעות Cloud Functions for Firebase, פועלים לפי השלבים הבאים:
מגדירים את Cloud Functions for Firebase, שכולל את המשימות הבאות:
- מגדירים סביבת פיתוח ל-Node.js או ל-Python.
- מתקינים את Firebase CLI ונכנסים לחשבון.
- מאתחלים את Cloud Functions for Firebase באמצעות ה-CLI של Firebase.
כותבים ופורסים פונקציה שתתעד אירוע התראה מ-Crashlytics ותטפל במטען הייעודי (payload) של האירוע (לדוגמה, תפרסם את פרטי ההתראה בהודעה ב-Discord).
כדי לקבל מידע על כל אירועי ההתראות של Crashlytics שאפשר לתעד, אפשר לעיין במסמכי העזר בנושא התראות של Crashlytics.
מידע נוסף על טיפול בהתראות באמצעות Cloud Functions for Firebase