خيارات التنبيه في Crashlytics

يوفّر Crashlytics تنبيهات مختلفة وطرقًا مختلفة لتلقّي هذه التنبيهات.

يمكن أن يرسل Firebase تنبيهات Crashlytics استنادًا إلى أنواع الأحداث التالية:

  • المشاكل الخطيرة الجديدة: يتم تشغيلها عندما يتعرّض تطبيقك لعطل أو خطأ ANR لم يسبق لـ "Crashlytics" رصده.

  • مشاكل جديدة غير خطيرة: يتم تشغيلها عندما يواجه تطبيقك مشكلة غير خطيرة لم يسبق لأداة Crashlytics رصدها.

  • المشاكل المتكررة: يتم تشغيلها عندما يتعرّض تطبيقك لعُطل سبق لك وضع علامة "مغلق" عليه.

  • المشاكل الرائجة: يتم تشغيلها عند ظهور مشكلة أو رواجها.

  • مشاكل السرعة المتزايدة: يتم تشغيلها عندما يؤثر عطل واحد أو نوع واحد من أخطاء ANR في نسبة مئوية من المستخدمين خلال فترة 30 دقيقة لإصدار معيّن من التطبيق.

في ما يلي الخيارات المتاحة لتلقّي تنبيهات Crashlytics التلقائية. يتيح كل خيار المزيد من إمكانية الضبط والتخصيص تدريجيًا.

التنبيه عبر البريد الإلكتروني أو في وحدة تحكّم Firebase

يمكن أن ترسل Firebase جميع تنبيهات Crashlytics التلقائية إلى بريدك الإلكتروني. بالنسبة إلى المشاكل المتكررة والمشاكل المتزايدة السرعة، يمكن أن يعرض Firebase أيضًا تنبيهات في وحدة تحكّم Firebase.

  • لا تتطلّب التنبيهات بشأن المشاكل المتكررة والرائجة أي إعدادات، ويتم إرسالها تلقائيًا عند إعداد Crashlytics.

  • لا يتم تلقائيًا إرسال تنبيهات بشأن الأخطاء غير الخطيرة والأخطاء الخطيرة وأخطاء ANR الجديدة والمشاكل المتزايدة. لتلقّي هذه التنبيهات، يجب (على الأقل) اختيار قناة التنبيهات المفضّلة لديك.

توفّر جميع أنواع التنبيهات بعض الإعدادات. على سبيل المثال، يمكنك تفعيل التنبيهات أو إيقافها لحسابك، وبالنسبة إلى المشاكل المتزايدة السرعة، يمكنك ضبط الحدود القصوى لإرسال التنبيهات. يمكنك الاطّلاع على هذه التنبيهات وضبطها في الإعدادات > صفحة التنبيهات في وحدة تحكّم "Firebase".

مزيد من المعلومات عن التنبيهات عبر البريد الإلكتروني أو في وحدة التحكّم

عمليات دمج التنبيهات الأساسية مع Slack وJira وPagerDuty

توفّر Firebase عمليات دمج أساسية للتنبيهات من أجل إرسال تنبيهات Crashlytics التلقائية إلى Slack وJira وPagerDuty.

في ما يلي نظرة عامة على كيفية إعداد عمليات الدمج هذه وضبطها في وحدة تحكّم Firebase:

  1. اتّبِع سير العمل الموجَّه لكل خدمة تنبيه في صفحة الإعدادات > عمليات الدمج في وحدة تحكّم Firebase.

  2. اختَر الإعدادات التي يتم استخدامها للتطبيقات الفردية واضبط وجهة التنبيهات الأخرى في بطاقة Crashlytics في الإعدادات > صفحة التنبيهات في وحدة تحكّم Firebase.

مزيد من المعلومات حول عمليات دمج التنبيهات الأساسية مع Slack وJira وPagerDuty

إرسال تنبيهات متقدّمة إلى قنوات الإشعارات المخصّصة

توفّر Firebase خيارَين لضبط التنبيهات وإرسالها إلى قنوات الإشعارات المخصّصة.

(إجراء مقترَح) إعداد التنبيهات المخصّصة وإرسالها باستخدام 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"