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

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