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

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