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

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

.Unity:

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

يتم تشغيل تنبيهات السرعة عندما تتجاوز مشكلة في تطبيقك الحدّ الذي تحدّده في "وحدة تحكُّم 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 في Firebase. على سبيل المثال، يمكنك كتابة دالة تسجِّل حدث تنبيه لتنبيهات السرعة وتنشر معلومات التنبيه في خدمة تابعة لجهة خارجية، مثل Discord أو Slack أو Jira. باستخدام آلية التنبيه المتقدّمة هذه، يمكنك تخصيص المعلومات التي يتم إرسالها إلى الخدمة التابعة لجهة خارجية بشكل كامل، على سبيل المثال، يمكنك تضمين روابط مفيدة لصفحات معيّنة في وحدة تحكُّم Firebase أو إضافة معلومات تحديد المشاكل وحلّها الخاصة بالشركة.

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

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

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

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