Firebase میتواند انواع مختلفی از هشدارهای پیشفرض Crashlytics را ارسال کند (به صفحه نمای کلی هشدارها مراجعه کنید). Firebase میتواند همه هشدارهای پیشفرض Crashlytics را به ایمیلتان ارسال کند. برای مشکلات پسرفت و مشکلات با سرعت رو به افزایش، Firebase میتواند هشدارها را در کنسول Firebase نیز نشان دهد.
هشدارها برای مشکلات پسرفتکرده و رونددار به پیکربندی نیاز ندارند و وقتی Crashlytics را راهاندازی میکنید، بهطور پیشفرض ارسال میشوند.
هشدارها برای غیرمهلکهای جدید، مهلکها، خطاهای ANR، و مسائل با سرعت افزایشیابنده بهطور پیشفرض ارسال نمیشوند. برای دریافت این هشدارها، باید (حداقل) کانال هشدار ترجیحی خود را انتخاب کنید.
همه انواع هشدارها پیکربندی ارائه میدهند. برای مثال، میتوانید هشدارهای مربوط به حساب خودتان را روشن یا خاموش کنید، و برای مسائل با سرعت افزایش، میتوانید آستانههایی برای زمان ارسال هشدارها تعیین کنید. میتوانید این هشدارها را در
صفحه
بقیه این صفحه بهطور مفصل نحوه پیکربندی گزینههای مختلف برای هشدارهای Crashlytics پیشفرض را توضیح میدهد.
دریافت هشدارها ازطریق ایمیل و درون کنسول
فقط اعضای پروژه خاص میتوانند هشدار دریافت کنند و میتوانید هشدارهای حساب خودتان را روشن یا خاموش کنید.
بهطور پیشفرض، هر عضو پروژه (که مجوزهای لازم برای دریافت هشدارها را دارد) برای هشدارهای مشکل پسرفتکرده ایمیل دریافت میکند و برای هشدارهای روند ایمیل و هشدار درونکنسولی دریافت میکند. همه هشدارهای دیگر باید پیکربندی شوند تا آنها را ازطریق ایمیل یا درون کنسول دریافت کنید.
اجازههای لازم برای دریافت هشدارها
برای دریافت هشدارهای Crashlytics ازطریق ایمیل یا در کنسول، باید اجازه
firebase.projects.update را داشته باشید. نقشهای زیر بهطور پیشفرض این اجازه
الزامی را دارند:
سرپرست Firebase یا مالک
یا تدوینگر پروژه.
روشن یا خاموش کردن هشدارها برای حساب خودتان
برای حساب خودتان، میتوانید هشدارهای Crashlytics را بدون تأثیر گذاشتن بر اعضای دیگر پروژه روشن یا خاموش کنید. توجه داشته باشید که برای دریافت هشدارها همچنان به اجازههای لازم نیاز دارید.
در کنسول Firebase، به
تنظیمات > صفحه هشدارها بروید.به کارت هشدارهای Crashlytics بروید، و سپس هشداری را که میخواهید پیکربندی کنید (برای مثال، هشدارهای سرعت) انتخاب کنید.
اولویت حساب خود را برای آن هشدار تنظیم کنید.
پیکربندی تنظیمات هشدار
برای پیکربندی تنظیمات هشدار، باید اجازه
firebasecrashlytics.config.update را داشته باشید. نقشهای زیر بهطور پیشفرض شامل این اجازه لازم هستند:
سرپرست Firebase Crashlytics،
سرپرست کیفیت Firebase،
سرپرست Firebase، یا
مالک یا ویرایشگر پروژه.
در کنسول Firebase، به
تنظیمات > صفحه هشدارها بروید.به کارت هشدارهای Crashlytics بروید، و سپس هشداری را که میخواهید پیکربندی کنید (برای مثال، هشدارهای سرعت) انتخاب کنید.
تنظیمات آن هشدار را پیکربندی کنید.
پیکربندی هشدارهای سرعت
از هشدارهای سرعت برای اطلاعرسانی به تیمتان استفاده کنید تا وقتی هر مشکل خاصی باعث بروز مشکل فوری در برنامهتان میشود مطلع شوید. برای Crashlytics، مشکل عبارت است از دستهبندی رویدادهای مشابه ازکارافتادگی یا عدم پاسخگویی برنامه (ANR).
چه چیزی باعث ایجاد هشدار سرعت میشود؟
هشدارهای سرعت زمانی فعال میشوند که مشکلی در برنامه شما از آستانههای خاصی که در کنسول Firebaseپیکربندی میکنید عبور کند.
آستانه هشدارهای سرعت را براساس درصد کاربران و حداقل تعداد کاربرانی که تحتتأثیر خرابی یا خطای ANR قرار گرفتهاند تعریف میکنید. میتوانید مقدار آستانه درصد را بین ۰٪ و ۱۰۰٪ جلسهها تنظیم کنید. آستانه حداقل کاربران را میتوان روی هر عددی بزرگتر یا مساوی با ۱۰ تنظیم کرد. بهطور پیشفرض، آستانه هشدار سرعت روی ۱٪ از جلسهها و ۲۵ کاربر تنظیم شده است.
بهطور خاص، اگر در یک دوره ۳۰ دقیقهای، همه موارد زیر درست باشد، هشدار فعال میشود:
- مشکلی در برنامهای از آستانه درصد تعریفشده فراتر رفته است و از حداقل کاربران تعیینشده برای آن برنامه بیشتر است.
- برنامه در آن دوره زمانی حداقل ۱۰ کاربر داشته باشد.
- قبلاً برای این مشکل در برنامه در آن نسخه هشداری صادر نشده بود.
پیکربندی آستانههای هشدار سرعت
برای پیکربندی آستانههای هشدار سرعت، باید اجازه
firebasecrashlytics.config.update را داشته باشید. نقشهای زیر بهطور پیشفرض شامل این اجازه لازم هستند:
سرپرست Firebase Crashlytics،
سرپرست کیفیت Firebase،
سرپرست Firebase، یا
مالک یا ویرایشگر پروژه.
آستانههای هشدار سرعت را برای هریک از برنامههای ثبتشده خود پیکربندی کنید. هر برنامه میتواند آستانه هشدار متفاوتی داشته باشد.
در کنسول Firebase، به
تنظیمات > صفحه هشدارها بروید.به کارت هشدارهای Crashlytics بروید و سپس برگه هشدارهای سرعت را انتخاب کنید.
آستانههای هشدار را برای برنامه پیکربندی کنید.