خيارات التنبيه في 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. اتّبِع خطوات سير العمل الإرشادية لكل خدمة في علامة التبويب عمليات الدمج في إعدادات المشروع.

  2. اختَر الإعداد الذي سيتم استخدامه للتطبيقات الفردية واضبط وجهة التنبيهات الأخرى في بطاقة Crashlytics ضمن علامة التبويب التنبيهات في إعدادات المشروع.

مزيد من المعلومات حول عمليات دمج التنبيهات الأساسية مع 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