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

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

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

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

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

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

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

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

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