Crashlytics هشدارهای مختلف و روشهای مختلفی برای دریافت این هشدارها ارائه میدهد.
فایربیس میتواند بر اساس انواع رویدادهای زیر، هشدارهای Crashlytics ارسال کند:
مشکلات مهلک جدید : زمانی رخ میدهد که برنامه شما دچار خرابی یا ANR شود که Crashlytics قبلاً آن را ندیده است.
مشکلات غیرمهلک جدید : زمانی رخ میدهد که برنامه شما با یک مشکل غیرمهلک مواجه شود که Crashlytics قبلاً آن را ندیده است.
مشکلات پسرفته : زمانی رخ میدهد که برنامه شما با مشکلی مواجه میشود که قبلاً آن را بسته علامتگذاری کردهاید.
مسائل پرطرفدار : زمانی فعال میشود که یک مسئله در حال ظهور یا پرطرفدار شدن باشد.
مشکلات مربوط به افزایش سرعت : زمانی رخ میدهد که یک کرش یا نوع ANR، درصدی از کاربران را در یک دوره 30 دقیقهای برای یک نسخه خاص از برنامه تحت تأثیر قرار دهد.
در اینجا گزینههایی برای دریافت هشدارهای پیشفرض Crashlytics آورده شده است. هر گزینه به تدریج امکان پیکربندی و سفارشیسازی بیشتری را فراهم میکند.
هشدار از طریق ایمیل یا در کنسول Firebase
فایربیس میتواند تمام هشدارهای پیشفرض Crashlytics را به ایمیل شما ارسال کند. برای مشکلات مربوط به پسرفت و مشکلات مربوط به افزایش سرعت ، فایربیس همچنین میتواند هشدارها را در کنسول Firebase نشان دهد.
هشدارها برای مشکلات پسرفت و روند، نیازی به هیچ پیکربندی ندارند و به طور پیشفرض هنگام تنظیم Crashlytics ارسال میشوند.
هشدارهای مربوط به مشکلات جدید مربوط به non-fatalها ، fatalها ، ANRها و افزایش سرعت، به طور پیشفرض ارسال نمیشوند . برای دریافت این هشدارها، باید (حداقل) کانال هشدار مورد نظر خود را انتخاب کنید.
همه انواع هشدارها برخی تنظیمات را ارائه میدهند. به عنوان مثال، میتوانید هشدارها را برای حساب خود روشن یا خاموش کنید و برای مشکلات مربوط به افزایش سرعت ، میتوانید آستانههایی را برای زمان ارسال هشدارها تعیین کنید. میتوانید این هشدارها را در تب هشدارها در کنسول Firebase مشاهده و پیکربندی کنید.
درباره هشدار از طریق ایمیل یا درون کنسول بیشتر بدانید
یکپارچهسازیهای اولیه هشدار با Slack، Jira و PagerDuty
فایربیس یکپارچهسازیهای اولیه هشدار را برای ارسال هشدارهای پیشفرض Crashlytics به Slack، Jira و PagerDuty ارائه میدهد.
در سطح بالا، نحوه تنظیم و پیکربندی این ادغامها در کنسول Firebase به شرح زیر است:
گردش کار هدایتشده برای هر سرویس را در برگه «یکپارچهسازیها» در سیستم خود دنبال کنید.
تنظیمات پروژه . انتخاب کنید که کدام پیکربندی برای برنامههای جداگانه استفاده شود و مقصد سایر هشدارها را در کارت Crashlytics از برگه هشدارها در سیستم خود پیکربندی کنید.
تنظیمات پروژه .
درباره ادغامهای اولیه هشدار با Slack، Jira و PagerDuty بیشتر بدانید
هشدار پیشرفته به کانالهای اعلان سفارشی
فایربیس دو گزینه برای پیکربندی هشدارها و ارسال آنها به کانالهای اعلان سفارشی ارائه میدهد.
(توصیه میشود) تنظیم و ارسال هشدارهای سفارشی با استفاده از 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 بیشتر بدانید