تخصيص تنبيهات السرعة

يمكنك استخدام تنبيهات السرعة لإشعار فريقك عندما تؤدي أي مشكلة فردية إلى حدوث مشكلة عاجلة في تطبيقك. وبالنسبة إلى Crashlytics، تتمثل المشكلة في مجموعة من الأعطال المتشابهة.

ما الذي يؤدي إلى التنبيه؟

يتم تشغيل تنبيهات السرعة عندما تتجاوز مشكلة في تطبيقك الحدّ الذي تحدّده في وحدة تحكُّم Firebase.

يمكنك تحديد حدّ تنبيهات السرعة من حيث النسبة المئوية لجلسات المستخدم التي تأثّرت بعطل. يمكنك ضبط قيمة حدّ يتراوح بين 0.1% و1% من الجلسات. بشكلٍ تلقائي، يتم ضبط الحدّ الأدنى لتنبيه السرعة على %1 من الجلسات.

على وجه التحديد، يتم تشغيل تنبيه إذا انطبقت الإجراءات التالية خلال فترة زمنية تبلغ ساعة واحدة:

  • هناك مشكلة في تطبيق تتجاوز الحدّ الأدنى المحدَّد لذلك التطبيق.
  • سجَّل التطبيق 250 جلسة خلال تلك الفترة الزمنية.
  • لم يكن هناك تنبيه سابق بشأن المشكلة في التطبيق.

تعديل حد التنبيه

لتعديل تنبيهات السرعة، يجب أن يكون لديك إذن firebasecrashlytics.config.update. تتضمّن الأدوار التالية هذا الإذن المطلوب تلقائيًا: مشرف Firebase Crashlytics أو مشرف جودة Firebase أو مشرف Firebase أو مالك أو محرِّر المشروع.

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

  1. في وحدة تحكُّم Firebase، انتقِل إلى لوحة بيانات Crashlytics.
  2. في أعلى الصفحة، اختَر تطبيقًا من القائمة المنسدلة للتطبيقات.
  3. في الشريط العلوي من لوحة المشاكل، افتح القائمة الكاملة ()، ثم اختَر إعدادات تنبيه السرعة.
  4. اتّبِع التعليمات الظاهرة على الشاشة لضبط الحدّ الأدنى للتنبيه للتطبيق.

تلقّي تنبيهات

الحصول على تنبيهات تلقائية

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

لتلقّي تنبيهات Crashlytics باستخدام هذه الآلية التلقائية، يجب أن يكون لديك إذن firebase.projects.update. وتتضمّن الأدوار التالية هذا الإذن المطلوب تلقائيًا: مشرف Firebase أو مالك المشروع أو محرِّره.

بشكل افتراضي، سيتلقى كل عضو في المشروع (لديه الأذونات المطلوبة لتلقي التنبيهات) رسالة إلكترونية عند تشغيل تنبيه من Crashlytics.

تفعيل/إيقاف التنبيهات لحسابك

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

لتفعيل تنبيهات Crashlytics أو إيقافها، اتّبِع الخطوات التالية:

  1. في أعلى يسار الصفحة في "وحدة تحكُّم Firebase"، انتقِل إلى تنبيهات Firebase.
  2. بعد ذلك، انتقِل إلى الإعدادات واضبط إعدادات الحساب المفضّلة لتنبيهات Crashlytics.

إعداد التنبيه الأساسي للخدمات التابعة لجهات خارجية

بالنسبة إلى تنبيهات Crashlytics، يوفّر Firebase آلية لإرسال التنبيهات إلى الخدمات التالية التابعة لجهات خارجية: Slack أو Jira أو PagerDuty. يمكنك إعداد خيارات التنبيه الأساسية هذه باستخدام سير العمل المطلوب في علامة التبويب عمليات الدمجضمن إعدادات المشروع.

لاحظ أنك إذا كنت تريد مزيدًا من التحكم والتخصيص لإرسال التنبيهات إلى أي خدمة تابعة لجهة خارجية (لا تقتصر على Slack أو Jira أو PagerDuty فقط)، يمكنك الاطّلاع على قسم إعداد التنبيهات المتقدمة لخدمات الجهات الخارجية الذي يصف خيارات التنبيه المتقدمة.

إعداد التنبيه المتقدّم للخدمات التابعة لجهات خارجية

يمكنك إرسال تنبيهات Crashlytics إلى قناة الإشعارات المفضَّلة لفريقك، وذلك باستخدام Cloud Functions لبرنامج Firebase. على سبيل المثال، يمكنك كتابة دالة تسجّل حدث تنبيه لتنبيهات السرعة وتنشر معلومات التنبيه إلى خدمة تابعة لجهة خارجية، مثل Discord أو Slack أو Jira. باستخدام آلية التنبيه المتقدّمة هذه، يمكنك تخصيص المعلومات التي يتم إرسالها إلى الخدمة الخارجية بالكامل. على سبيل المثال، يمكنك تضمين روابط مفيدة لمواضع معيّنة في وحدة تحكم Firebase أو إضافة معلومات تحديد المشاكل وحلّها الخاصة بالشركة.

لإعداد إمكانات التنبيه المتقدمة باستخدام وظائف السحابة الإلكترونية لبرنامج Firebase، اتّبِع الخطوات التالية:

  1. إعداد دوال السحابة الإلكترونية لبرنامج Firebase، الذي يتضمن المهام التالية:

    1. إعداد بيئة تطوير لـ Node.js أو Python.
    2. ثبِّت واجهة سطر الأوامر لمنصّة Firebase وسجِّل الدخول إليها.
    3. إعداد وظائف السحابة الإلكترونية لبرنامج Firebase باستخدام واجهة سطر الأوامر في Firebase
  2. كتابة دالة ونشرها تسجّل حدث تنبيه من Crashlytics وتعالج حمولة الحدث (على سبيل المثال، تنشر معلومات التنبيه في رسالة على Discord)

للتعرّف على جميع أحداث تنبيهات Crashlytics التي يمكنك تسجيلها، انتقِل إلى المستندات المرجعية لتنبيهات Crashlytics.