يمكن أن يرسل Firebase تنبيهات استجابةً لأنواع الأحداث التالية:
المشاكل الجديدة الخطيرة: يتم تفعيلها عندما يتعطّل تطبيقك أو يحدث فيه خطأ ANR لم يسبق أن رصده Crashlytics.
المشاكل الجديدة غير الخطيرة: يتم تفعيلها عندما يواجه تطبيقك مشكلة غير خطيرة Crashlytics لم يتم رصدها من قبل.
المشاكل التي تكرّرت: يتم تسجيلها عندما يتعطّل تطبيقك بسبب مشكلة سبق أن أشرت إلى أنّها تم حلّها.
المشاكل الشائعة: يتم تفعيلها عندما تظهر مشكلة جديدة أو تصبح شائعة.
المشاكل المتزايدة السرعة: يتم تفعيلها عندما يؤثر نوع واحد من الأعطال أو أخطاء ANR في نسبة من المستخدمين خلال فترة 30 دقيقة لإصدار معيّن من التطبيق.
يمكن أن يرسل Firebase جميع تنبيهات Crashlytics إلى بريدك الإلكتروني. بالنسبة إلى المشاكل المتراجعة والمشاكل المتزايدة السرعة، يمكن أن يعرض Firebase أيضًا تنبيهات في وحدة تحكّم Firebase.
لا تتطلّب التنبيهات بشأن المشاكل المتراجعة والشائعة أي إعداد، ويتم إرسالها تلقائيًا عند إعداد Crashlytics.
لا يتم إرسال التنبيهات بشأن الأخطاء غير الخطيرة والأخطاء الخطيرة وأخطاء ANR والمشاكل المتزايدة السرعة تلقائيًا. لتلقّي هذه التنبيهات، يجب اختيار قناة التنبيه المفضّلة لديك (كحدّ أدنى).
توفّر جميع أنواع التنبيهات بعض خيارات الإعداد. على سبيل المثال، يمكنك تفعيل التنبيهات أو إيقافها لحسابك، ويمكنك ضبط الحدود التي يتم عندها إرسال التنبيهات بشأن المشاكل المتزايدة السرعة. يمكنك الاطّلاع على هذه التنبيهات وضبطها في علامة التبويب التنبيهات في وحدة تحكّم Firebase.
يوضّح الجزء المتبقي من هذه الصفحة بالتفصيل كيفية ضبط خيارات مختلفة للتنبيهات التلقائية.
تلقّي التنبيهات عبر البريد الإلكتروني وفي وحدة التحكّم
يمكن لأعضاء معيّنين في المشروع فقط تلقّي التنبيهات، ويمكنك تفعيل التنبيهات أو إيقافها لحسابك.
بشكلٍ تلقائي، سيتلقّى كل فرد في المشروع (لديه الأذونات المطلوبة لتلقّي التنبيهات) رسالة إلكترونية بشأن تنبيهات المشاكل المتراجعة، ورسالة إلكترونية بالإضافة إلى تنبيه داخل وحدة التحكّم بشأن تنبيهات المشاكل الشائعة. يجب ضبط جميع التنبيهات الأخرى لتلقّيها عبر البريد الإلكتروني أو في وحدة التحكّم.
الأذونات المطلوبة لتلقّي التنبيهات
لتلقّي تنبيهات 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، ثمّ انقر على علامة التبويب تنبيهات السرعة.
اضبط حدود التنبيه للتطبيق.