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

استخدِم تنبيهات معدّل تكرار الأعطال لإعلام فريقك عندما تتسبب أي مشكلة فردية في حدوث مشكلة عاجلة في تطبيقك. بالنسبة إلى 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 for Firebase. على سبيل المثال، يمكنك كتابة دالة تُسجِّل حدث تنبيه لتنبيهات السرعة وتنشر معلومات التنبيه في خدمة تابعة لجهة خارجية، مثل Discord أو Slack أو Jira. باستخدام آلية التنبيه المتقدّمة هذه، يمكنك تخصيص المعلومات التي يتم إرسالها إلى الخدمة الخارجية بالكامل. على سبيل المثال، يمكنك تضمين روابط مفيدة لصفحة معيّنة في وحدة تحكّم "Firebase" أو إضافة معلومات خاصة بالشركة لتحديد المشاكل وحلّها.

لإعداد إمكانات التنبيهات المتقدّمة باستخدام Cloud Functions for Firebase، اتّبِع الخطوات التالية:

  1. إعداد وظائف السحابة الإلكترونية لبرنامج Firebase، وتشمل المهام التالية:

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

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