فایربیس میتواند در پاسخ به انواع رویدادهای زیر هشدار ارسال کند:
مشکلات مهلک جدید : زمانی رخ میدهد که برنامه شما دچار خرابی یا ANR شود که Crashlytics قبلاً آن را ندیده است.
مشکلات غیرمهلک جدید : زمانی رخ میدهد که برنامه شما با یک مشکل غیرمهلک مواجه شود که Crashlytics قبلاً آن را ندیده است.
مشکلات پسرفته : زمانی رخ میدهد که برنامه شما با مشکلی مواجه میشود که قبلاً آن را بسته علامتگذاری کردهاید.
مسائل پرطرفدار : زمانی فعال میشود که یک مسئله در حال ظهور یا پرطرفدار شدن باشد.
مشکلات مربوط به افزایش سرعت : زمانی رخ میدهد که یک کرش یا نوع ANR، درصدی از کاربران را در یک دوره 30 دقیقهای برای یک نسخه خاص از برنامه تحت تأثیر قرار دهد.
فایربیس میتواند تمام هشدارهای Crashlytics را به ایمیل شما ارسال کند. برای مشکلات مربوط به پسرفت و مشکلات مربوط به افزایش سرعت ، فایربیس همچنین میتواند هشدارها را در کنسول Firebase نشان دهد.
هشدارها برای مشکلات پسرفت و روند، نیازی به هیچ پیکربندی ندارند و به طور پیشفرض هنگام تنظیم Crashlytics ارسال میشوند.
هشدارهای مربوط به مشکلات جدید مربوط به non-fatalها ، fatalها ، ANRها و افزایش سرعت، به طور پیشفرض ارسال نمیشوند . برای دریافت این هشدارها، باید (حداقل) کانال هشدار مورد نظر خود را انتخاب کنید.
همه انواع هشدارها برخی تنظیمات را ارائه میدهند. به عنوان مثال، میتوانید هشدارها را برای حساب خود روشن یا خاموش کنید و برای مشکلات مربوط به افزایش سرعت ، میتوانید آستانههایی را برای زمان ارسال هشدارها تعیین کنید. میتوانید این هشدارها را در تب هشدارها در کنسول Firebase مشاهده و پیکربندی کنید.
بقیه این صفحه به تفصیل نحوه پیکربندی گزینههای مختلف برای هشدارهای پیشفرض را شرح میدهد.
دریافت هشدارها از طریق ایمیل و درون کنسول
فقط اعضای خاص پروژه میتوانند هشدار دریافت کنند و شما میتوانید هشدارها را برای حساب خودتان فعال یا غیرفعال کنید.
به طور پیشفرض، هر عضو پروژه (که مجوزهای لازم برای دریافت هشدارها را دارد) یک ایمیل برای هشدارهای مربوط به مشکلات پسرفته و یک ایمیل به همراه یک هشدار درون کنسولی برای هشدارهای مربوط به روندهای جدید دریافت خواهد کرد. سایر هشدارها باید طوری پیکربندی شوند که بتوانید آنها را از طریق ایمیل یا درون کنسول دریافت کنید.
مجوزهای لازم برای دریافت هشدارها
برای دریافت هشدارهای Crashlytics از طریق ایمیل یا درون کنسول، باید مجوز firebase.projects.update را داشته باشید. نقشهای زیر به طور پیشفرض شامل این مجوز مورد نیاز هستند: مدیر Firebase یا مالک پروژه یا ویرایشگر .
هشدارها را برای حساب خودتان روشن یا خاموش کنید
برای حساب کاربری خودتان، میتوانید هشدارهای Crashlytics را بدون تأثیر بر سایر اعضای پروژه فعال یا غیرفعال کنید. توجه داشته باشید که برای دریافت هشدارها، همچنان به مجوزهای لازم نیاز دارید.
وارد کنسول Firebase شوید، سپس پروژه خود را انتخاب کنید.
روی کلیک کنید، سپس تنظیمات پروژه را انتخاب کنید.
برگه هشدارها را انتخاب کنید.
به کارت هشدارهای Crashlytics بروید و سپس هشداری را که میخواهید پیکربندی کنید انتخاب کنید (برای مثال، هشدارهای سرعت ).
تنظیمات حساب کاربری خود را برای آن هشدار تنظیم کنید.
پیکربندی تنظیمات هشدار
برای پیکربندی تنظیمات مربوط به یک هشدار، باید مجوز firebasecrashlytics.config.update را داشته باشید. نقشهای زیر به طور پیشفرض شامل این مجوز مورد نیاز هستند: Firebase Crashlytics Admin ، Firebase Quality Admin ، Firebase Admin ، یا مالک یا ویرایشگر پروژه.
وارد کنسول Firebase شوید، سپس پروژه خود را انتخاب کنید.
کلیک کنید، سپس تنظیمات پروژه را انتخاب کنید. برگه هشدارها را انتخاب کنید.
به کارت هشدارهای Crashlytics بروید و سپس هشداری را که میخواهید پیکربندی کنید انتخاب کنید (برای مثال، هشدارهای سرعت ).
تنظیمات مربوط به آن هشدار را پیکربندی کنید.
پیکربندی هشدارهای سرعت
از هشدارهای سرعت برای اطلاعرسانی به تیم خود در صورت بروز هرگونه مشکل فوری در برنامه خود استفاده کنید. برای Crashlytics ، یک مشکل، گروهی از خرابیهای مشابه یا رویدادهای عدم پاسخگویی برنامه (ANR) است.
چه چیزی باعث ایجاد هشدار سرعت میشود؟
هشدارهای سرعت زمانی فعال میشوند که مشکلی در برنامه شما از آستانههای خاصی که در کنسول Firebase پیکربندی کردهاید، عبور کند.
شما آستانه هشدارهای سرعت را بر اساس درصد کاربران و حداقل تعداد کاربرانی که تحت تأثیر خرابی یا ANR قرار گرفتهاند، تعریف میکنید. میتوانید مقدار آستانه درصد را بین 0٪ تا 100٪ جلسات تنظیم کنید. حداقل آستانه کاربران را میتوان روی هر عددی بزرگتر یا مساوی 10 تنظیم کرد. به طور پیشفرض، آستانه هشدار سرعت روی 1٪ جلسات و 25 کاربر تنظیم شده است.
به طور خاص، اگر در یک دوره زمانی 30 دقیقهای، تمام موارد زیر صادق باشند، هشدار فعال میشود:
- مشکلی در یک برنامه از آستانه درصد تعریفشده و حداقل تعداد کاربران تعیینشده برای آن برنامه فراتر میرود.
- این برنامه در آن دوره زمانی حداقل ۱۰ کاربر دارد.
- قبلاً هیچ هشداری برای این مشکل در برنامهی آن نسخه ارائه نشده بود.
پیکربندی آستانههای هشدار سرعت
برای پیکربندی آستانههای هشدار سرعت، باید مجوز firebasecrashlytics.config.update را داشته باشید. نقشهای زیر به طور پیشفرض شامل این مجوز مورد نیاز هستند: Firebase Crashlytics Admin ، Firebase Quality Admin ، Firebase Admin ، یا مالک یا ویرایشگر پروژه.
آستانههای هشدار سرعت را برای هر یک از برنامههای ثبتشده خود پیکربندی کنید. هر برنامه میتواند آستانه هشدار متفاوتی داشته باشد.
وارد کنسول Firebase شوید، سپس پروژه خود را انتخاب کنید.
روی کلیک کنید، سپس تنظیمات پروژه را انتخاب کنید.
برگه هشدارها را انتخاب کنید.
به کارت هشدارهای Crashlytics بروید و سپس برگه Velocity Alerts را انتخاب کنید.
آستانههای هشدار را برای برنامه پیکربندی کنید.