يمكن أن يرسل Firebase مجموعة متنوعة من Crashlytics التنبيهات التلقائية (راجِع صفحة النظرة العامة حول التنبيهات). ويمكن أن يرسل Firebase جميع Crashlytics التنبيهات التلقائية إلى بريدك الإلكتروني. وبالنسبة إلى المشاكل المتراجعة والمشاكل المتزايدة السرعة، يمكن أن يعرض Firebase أيضًا تنبيهات في Firebase وحدة التحكّم.
لا تتطلّب التنبيهات بشأن المشاكل المتراجعة والشائعة أي إعداد، ويتم إرسالها تلقائيًا عند إعداد Crashlytics.
لا يتم إرسال تنبيهات بشأن الأخطاء غير الخطيرة والأخطاء الخطيرة وأخطاء ANR والمشاكل المتزايدة السرعة بشكل تلقائي. لتلقّي هذه التنبيهات، عليك (على الأقل) اختيار قناة التنبيه المفضّلة لديك.
توفّر جميع أنواع التنبيهات بعض خيارات الضبط. على سبيل المثال، يمكنك تفعيل التنبيهات أو إيقافها لحسابك، وبالنسبة إلى المشاكل المتزايدة السرعة، يمكنك ضبط الحدود التي يتم عندها إرسال التنبيهات. ويمكنك عرض هذه التنبيهات وضبطها في صفحة
يوضّح الجزء المتبقي من هذه الصفحة بالتفصيل كيفية ضبط خيارات مختلفة لتنبيهات Crashlytics التلقائية.
تلقّي التنبيهات عبر البريد الإلكتروني وفي وحدة التحكّم
يمكن لأعضاء معيّنين في المشروع فقط تلقّي التنبيهات، ويمكنك تفعيل التنبيهات أو إيقافها لحسابك.
بشكلٍ تلقائي، سيتلقّى كل فرد في فريق المشروع (لديه الأذونات المطلوبة لتلقّي التنبيهات) رسالة إلكترونية بشأن تنبيهات المشاكل المتراجعة، بالإضافة إلى رسالة إلكترونية وتنبيه داخل وحدة التحكّم بشأن تنبيهات المشاكل الشائعة. يجب ضبط جميع التنبيهات الأخرى لتلقّيها عبر البريد الإلكتروني أو داخل وحدة التحكّم.
الأذونات المطلوبة لتلقّي التنبيهات
لتلقّي تنبيهات Crashlytics عبر البريد الإلكتروني أو في وحدة التحكّم، يجب أن يكون لديك إذن firebase.projects.update. تتضمّن الأدوار التالية هذا الإذن المطلوب تلقائيًا:
مشرف Firebase أو مالك المشروع أو محرّره.
تفعيل التنبيهات أو إيقافها لحسابك
بالنسبة إلى حسابك، يمكنك تفعيل تنبيهات Crashlytics أو إيقافها بدون التأثير في أعضاء المشروع الآخرين، ولكن يجب أن تتوفّر لديك الأذونات المطلوبة لتلقّي التنبيهات.
في وحدة تحكّم Firebase، انتقِل إلى صفحة
الإعدادات > التنبيهات.انتقِل إلى بطاقة تنبيهات Crashlytics، ثم اختَر التنبيه الذي تريد ضبطه (على سبيل المثال، تنبيهات السرعة).
اضبط إعدادات حسابك المفضّلة لهذا التنبيه.
ضبط إعدادات التنبيه
لضبط إعدادات التنبيه، يجب أن يكون لديك إذن
firebasecrashlytics.config.update. تتضمّن الأدوار التالية هذا الإذن المطلوب تلقائيًا:
مشرف Firebase Crashlytics أو
مشرف جودة Firebase أو
مشرف Firebase أو
مالك المشروع أو محرِّره.
في وحدة تحكّم Firebase، انتقِل إلى صفحة
الإعدادات > التنبيهات.انتقِل إلى بطاقة تنبيهات Crashlytics، ثم اختَر التنبيه الذي تريد ضبطه (على سبيل المثال، تنبيهات السرعة).
اضبط إعدادات هذا التنبيه.
ضبط تنبيهات السرعة
استخدِم تنبيهات السرعة لإشعار فريقك عندما تتسبّب أي مشكلة فردية في حدوث مشكلة عاجلة في تطبيقك. بالنسبة إلى Crashlytics، المشكلة هي مجموعة من الأعطال أو أحداث "التطبيق لا يستجيب" (ANR) المتشابهة.
ما الذي يؤدي إلى ظهور تنبيه بشأن السرعة؟
يتم تشغيل تنبيهات السرعة عندما تتجاوز مشكلة في تطبيقك حدودًا معيّنة تُحدّدها في وحدة تحكّم Firebase.
يمكنك تحديد الحدّ الأدنى لتنبيهات السرعة من حيث النسبة المئوية للمستخدمين والحدّ الأدنى لعدد المستخدمين الذين تأثّروا بالعطل أو خطأ ANR. يمكنك ضبط قيمة الحدّ الأدنى للنسبة المئوية بين% 0 و% 100 من الجلسات. يمكن ضبط الحد الأدنى لعدد المستخدمين على أي رقم أكبر من أو يساوي 10. يتمّ ضبط الحدّ الأدنى لتنبيه السرعة تلقائيًا على% 1 من الجلسات و25 مستخدمًا.
على وجه التحديد، يتم إطلاق تنبيه إذا تحقّقت جميع الشروط التالية خلال فترة زمنية مدتها 30 دقيقة:
- تتجاوز مشكلة في أحد التطبيقات الحدّ الأدنى للنسبة المئوية المحدّدة وتتجاوز الحدّ الأدنى لعدد المستخدمين المحدّد لهذا التطبيق.
- أن يكون للتطبيق 10 مستخدمين على الأقل خلال تلك الفترة الزمنية
- لم يتم إصدار أي تنبيه سابق بشأن المشكلة في التطبيق على هذا الإصدار.
ضبط حدود تنبيهات السرعة
لضبط حدود تنبيهات السرعة، يجب أن يكون لديك إذن
firebasecrashlytics.config.update. تتضمّن الأدوار التالية هذا الإذن المطلوب تلقائيًا:
مشرف Firebase Crashlytics أو
مشرف جودة Firebase أو
مشرف Firebase أو
مالك المشروع أو محرِّره.
اضبط حدود تنبيه السرعة لكل تطبيق من تطبيقاتك المسجّلة، إذ يمكن أن يكون لكل تطبيق حد تنبيه مختلف.
في وحدة تحكّم Firebase، انتقِل إلى صفحة
الإعدادات > التنبيهات.انتقِل إلى بطاقة تنبيهات Crashlytics، ثمّ انقر على علامة التبويب تنبيهات السرعة.
اضبط حدود التنبيه للتطبيق.