پیکربندی و دریافت هشدارهای Crashlytics ازطریق ایمیل یا درون کنسول

Firebase می‌تواند انواع هشدارهای پیش‌فرض Crashlytics را ارسال کند (به صفحه نمای کلی هشدار مراجعه کنید). Firebase می‌تواند همه هشدارهای پیش‌فرض Crashlytics را به ایمیلتان ارسال کند. برای مشکلات پس‌رفت و مشکلات با سرعت فزاینده، Firebase می‌تواند هشدارهایی را در کنسول Firebase نیز نشان دهد.

  • هشدارهای مربوط به مشکلات پس‌رونده و پرطرفدار به هیچ پیکربندی‌ای نیاز ندارند و وقتی Crashlytics را راه‌اندازی می‌کنید، به‌طور پیش‌فرض ارسال می‌شوند.

  • هشدارهای مربوط به خطاهای غیرمهلک، خطاهای مهلک، خطاهای ANR، و مشکلات با سرعت فزاینده به‌طور پیش‌فرض ارسال نمی‌شوند. برای دریافت این هشدارها، باید (حداقل) کانال هشداردهی ترجیحی‌تان را انتخاب کنید.

همه انواع هشدارها پیکربندی‌هایی را ارائه می‌دهند. برای مثال، می‌توانید هشدارها را برای حساب خودتان روشن یا خاموش کنید، و برای مشکلات با سرعت فزاینده، می‌توانید آستانه‌هایی برای زمان ارسال هشدارها تنظیم کنید. می‌توانید این هشدارها را در صفحه هشدارها در تنظیمات کنسول Firebase مشاهده و پیکربندی کنید.


بقیه این صفحه به‌طور مفصل نحوه پیکربندی گزینه‌های مختلف برای هشدارهای پیش‌فرض Crashlytics را شرح می‌دهد.

دریافت هشدارها ازطریق ایمیل و در کنسول

فقط اعضای خاص پروژه می‌توانند هشدار دریافت کنند و می‌توانید هشدارها را برای حساب خودتان روشن یا خاموش کنید.

به‌طور پیش‌فرض، هر عضو پروژه (که اجازه‌های لازم را برای دریافت هشدارها دارد) یک ایمیل برای هشدارهای مشکل پس‌رفت و یک ایمیل به‌علاوه یک هشدار درون کنسول برای هشدارهای روند دریافت خواهد کرد. همه هشدارهای دیگر باید پیکربندی شوند تا بتوانید آن‌ها را ازطریق ایمیل یا در کنسول دریافت کنید.

اجازه‌های لازم برای دریافت هشدارها

برای دریافت هشدارهای Crashlytics ازطریق ایمیل یا در کنسول، باید اجازه firebase.projects.update را داشته باشید. نقش‌های زیر به‌طور پیش‌فرض شامل این اجازه لازم هستند: سرپرست Firebase یا مالک یا ویرایشگر پروژه.

روشن یا خاموش کردن هشدارها برای حساب خودتان

برای حساب خودتان، می‌توانید هشدارهای Crashlytics را بدون تأثیر گذاشتن بر دیگر اعضای پروژه روشن یا خاموش کنید. توجه داشته باشید که برای دریافت هشدارها، همچنان به اجازه‌های لازم نیاز دارید.

  1. در کنسول Firebase، به صفحه تنظیمات > هشدارها بروید.

  2. به کارت هشدارهای Crashlytics بروید و سپس هشداری را که می‌خواهید پیکربندی کنید انتخاب کنید (برای مثال، هشدارهای سرعت).

  3. اولویت حسابتان را برای آن هشدار تنظیم کنید.

پیکربندی تنظیمات هشدار

برای پیکربندی تنظیمات هشدار، باید اجازه firebasecrashlytics.config.update را داشته باشید. نقش‌های زیر به‌طور پیش‌فرض این اجازه لازم را دارند: سرپرست Firebase Crashlytics، سرپرست کیفیت Firebase، سرپرست Firebase، یا مالک یا ویرایشگر پروژه.

  1. در کنسول Firebase، به صفحه تنظیمات > هشدارها بروید.

  2. به کارت هشدارهای Crashlytics بروید و سپس هشداری را که می‌خواهید پیکربندی کنید انتخاب کنید (برای مثال، هشدارهای سرعت).

  3. تنظیمات آن هشدار را پیکربندی کنید.



پیکربندی هشدارهای سرعت

از هشدارهای سرعت برای مطلع کردن تیمتان در زمانی که هر مشکل فردی باعث ایجاد مشکل فوری در برنامه‌تان می‌شود استفاده کنید. برای Crashlytics، مشکل عبارت است از گروهی از ازکارافتادگی‌های مشابه یا رویدادهای عدم پاسخگویی برنامه (ANR).

چه چیزی باعث فعال شدن هشدار سرعت می‌شود؟

هشدارهای سرعت زمانی فعال می‌شوند که مشکلی در برنامه شما از آستانه‌های خاصی که در کنسول Firebase پیکربندی کرده‌اید عبور کند.

آستانه هشدارهای سرعت را براساس درصد کاربران و حداقل تعداد کاربرانی که تحت‌تأثیر خرابی یا ANR قرار گرفته‌اند تعریف می‌کنید. می‌توانید مقدار آستانه درصد را بین ۰٪ و ۱۰۰٪ جلسه‌ها تنظیم کنید. آستانه حداقل کاربران را می‌توان روی هر عددی بزرگ‌تر یا مساوی ۱۰ تنظیم کرد. به‌طور پیش‌فرض، آستانه هشدار سرعت روی ۱٪ از جلسه‌ها و ۲۵ کاربر تنظیم شده است.

به‌طور مشخص، اگر درطول یک دوره زمانی ۳۰ دقیقه‌ای، همه موارد زیر درست باشد، هشدار فعال می‌شود:

  • مشکلی در برنامه از آستانه درصد تعریف‌شده فراتر می‌رود و از حداقل کاربران تنظیم‌شده برای آن برنامه فراتر می‌رود.
  • برنامه در آن دوره زمانی حداقل ۱۰ کاربر داشته باشد.
  • قبلاً هیچ هشداری برای این مشکل در آن نسخه از برنامه مطرح نشده بود.

پیکربندی آستانه‌های هشدار سرعت

برای پیکربندی آستانه‌های هشدار سرعت، باید اجازه firebasecrashlytics.config.update را داشته باشید. نقش‌های زیر به‌طور پیش‌فرض این اجازه لازم را دارند: سرپرست Firebase Crashlytics، سرپرست کیفیت Firebase، سرپرست Firebase، یا مالک یا ویرایشگر پروژه.

آستانه‌های هشدار سرعت را برای هریک از برنامه‌های ثبت‌شده‌تان پیکربندی کنید. هر برنامه می‌تواند آستانه هشدار متفاوتی داشته باشد.

  1. در کنسول Firebase، به صفحه تنظیمات > هشدارها بروید.

  2. به کارت هشدارهای Crashlytics بروید، سپس برگه هشدارهای سرعت را انتخاب کنید.

  3. آستانه‌های هشدار را برای برنامه پیکربندی کنید.