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

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

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

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

يمكنك تحديد الحدّ الأقصى لتنبيهات السرعة من خلال النسبة المئوية للمستخدمين والحدّ الأدنى لعدد المستخدمين الذين تأثّروا بالعطل أو خطأ ANR. يمكنك ضبط قيمة الحدّ الأدنى للنسبة المئوية بين% 0 و% 100 من الجلسات. يمكن ضبط الحد الأدنى لعدد المستخدمين على أي رقم أكبر من أو يساوي 10. يتمّ ضبط الحدّ الأدنى لتنبيه السرعة تلقائيًا على% 1 من الجلسات و25 مستخدمًا.

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

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

ضبط حدود تنبيه السرعة

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

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

  1. سجِّل الدخول إلى وحدة تحكّم Firebase، ثم اختَر مشروعك.

  2. انقر على ، ثم اختَر إعدادات المشروع. انقر على علامة التبويب التنبيهات.

  3. انتقِل إلى بطاقة تنبيهات Crashlytics واختَر علامة التبويب تنبيهات السرعة.

  4. اضبط حدود التنبيه للتطبيق.

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

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

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

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

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

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

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

  1. سجِّل الدخول إلى وحدة تحكّم Firebase، ثم اختَر مشروعك.

  2. انقر على ، ثم اختَر إعدادات المشروع. انقر على علامة التبويب التنبيهات.

  3. انتقِل إلى بطاقة تنبيهات Crashlytics واختَر علامة التبويب تنبيهات السرعة.

  4. ضبط الإعدادات المفضّلة لحسابك بشأن تنبيهات Crashlytics

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

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

  1. يمكنك إعداد خيارات التنبيه الأساسية هذه باستخدام مهام سير العمل الموجّهة في علامة التبويب عمليات الدمج في إعدادات المشروع.

  2. اختَر الإعداد الذي سيتم استخدامه للتطبيقات الفردية واضبط وجهة التنبيهات الأخرى في بطاقة Crashlytics ضمن علامة التبويب "التنبيهات" في إعدادات المشروع.

يُرجى العِلم أنّه إذا كنت تريد المزيد من التحكّم والتخصيص لإرسال التنبيهات إلى أي خدمة تابعة لجهة خارجية (لا يقتصر الأمر على 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.