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

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

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

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

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

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

  • المشاكل الشائعة: يتم إطلاقها عندما تظهر مشكلة أو تصبح شائعة.

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

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

إرسال التنبيهات عبر البريد الإلكتروني أو في Firebase console

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

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

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

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

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

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

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

في ما يلي الخطوات العامة لإعداد عمليات الدمج هذه وضبطها في الـ Firebase console:

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

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

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