توفّر Crashlytics تنبيهات مختلفة وطرقًا مختلفة لتلقّي هذه التنبيهات.
يمكن أن يرسل Firebase تنبيهات Crashlytics استنادًا إلى أنواع الأحداث التالية:
المشاكل الجديدة التي تؤدي إلى إيقاف التطبيق: يتم تفعيلها عندما يتعطّل تطبيقك أو يحدث فيه خطأ ANR لم يسبق أن رصده Crashlytics.
المشاكل الجديدة غير الخطيرة: يتم تفعيلها عندما يواجه تطبيقك مشكلة غير خطيرة لم يسبق رصدها Crashlytics.
المشاكل التي تكرّرت: يتم تفعيلها عندما يتعطّل تطبيقك بشكل سبق لك أن صنّفته على أنّه تم حلّه.
المشاكل الرائجة: يتم تفعيلها عندما تظهر مشكلة جديدة أو رائجة.
المشاكل المتزايدة السرعة: يتم تفعيلها عندما يؤثر نوع واحد من الأعطال أو أخطاء ANR في نسبة من المستخدمين خلال فترة 30 دقيقة لإصدار معيّن من التطبيق.
في ما يلي خيارات تلقّي تنبيهات Crashlytics التلقائية. يوفّر كل خيار إمكانية أكبر للضبط والتخصيص.
التنبيه عبر البريد الإلكتروني أو في وحدة تحكّم Firebase
يمكن أن ترسل Firebase جميع تنبيهات Crashlytics التلقائية إلى بريدك الإلكتروني. بالنسبة إلى المشاكل المتكرّرة والمشاكل المتزايدة، يمكن أن يعرض Firebase أيضًا تنبيهات في وحدة تحكّم Firebase.
لا تتطلّب التنبيهات بشأن المشاكل المتراجعة والشائعة أي إعدادات، ويتم إرسالها تلقائيًا عند إعداد Crashlytics.
لا يتم إرسال التنبيهات تلقائيًا بشأن الأخطاء غير الخطيرة والأخطاء الخطيرة وأخطاء ANR والمشاكل المتزايدة السرعة. لتلقّي هذه التنبيهات، يجب اختيار قناة التنبيه المفضّلة لديك (كحدّ أدنى).
توفّر جميع أنواع التنبيهات بعض خيارات الإعداد. على سبيل المثال، يمكنك تفعيل التنبيهات أو إيقافها لحسابك، ويمكنك ضبط الحدود التي يتم عندها إرسال التنبيهات بشأن المشاكل المتزايدة السرعة. يمكنك الاطّلاع على هذه التنبيهات وضبطها في صفحة
مزيد من المعلومات عن التنبيهات عبر البريد الإلكتروني أو داخل وحدة التحكّم
عمليات دمج التنبيهات الأساسية مع Slack وJira وPagerDuty
توفّر Firebase عمليات دمج أساسية للتنبيهات من أجل إرسال التنبيهات التلقائية Crashlytics إلى Slack وJira وPagerDuty.
في ما يلي الخطوات العامة لإعداد عمليات الدمج هذه وضبطها في وحدة تحكّم Firebase:
اتّبِع سير العمل الموجَّه لكل خدمة تنبيه في صفحة
الإعدادات > عمليات الدمج في وحدة تحكّم Firebase.اختَر الإعدادات التي سيتم استخدامها للتطبيقات الفردية، واضبط وجهة التنبيهات الأخرى في بطاقة 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