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

استخدم تنبيهات السرعة لإعلام فريقك عندما تتسبب أي مشكلة فردية في حدوث مشكلة عاجلة في تطبيقك. بالنسبة لـ Crashlytics، المشكلة هي مجموعة من الأعطال المماثلة.

ما الذي يطلق التنبيه؟

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

يمكنك تحديد الحد الأدنى لتنبيهات السرعة من حيث النسبة المئوية لجلسات عمل المستخدم التي تأثرت بالعطل . يمكنك تعيين قيمة حدية تتراوح بين 0.1% و1% من الجلسات. افتراضيًا، يتم تعيين حد تنبيه السرعة على 1% من الجلسات.

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

  • هناك مشكلة في أحد التطبيقات تتجاوز الحد المحدد لذلك التطبيق.
  • يحتوي التطبيق على 250 جلسة في تلك الفترة الزمنية.
  • لم يتم طرح أي تنبيه مسبقًا لهذه المشكلة في التطبيق.

تحديث عتبة التنبيه

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

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

  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. قم بإعداد Cloud Functions لـ Firebase ، والتي تتضمن المهام التالية:

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

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