Catch up on highlights from Firebase at Google I/O 2023. Learn more

Firebase Crashlytics

احصل على رؤية واضحة وقابلة للتنفيذ بشأن مشكلات التطبيق من خلال حل الإبلاغ عن الأعطال القوي هذا لأجهزة Apple و Android و Flutter و Unity.

Firebase Crashlytics هو مراسل تعطل في الوقت الفعلي خفيف الوزن يساعدك على تتبع مشكلات الاستقرار التي تؤدي إلى تآكل جودة التطبيق وتحديد أولوياتها وإصلاحها. يوفر لك برنامج Crashlytics وقت استكشاف الأخطاء وإصلاحها عن طريق تجميع الأعطال بذكاء وإبراز الظروف التي أدت إلى حدوثها.

اكتشف ما إذا كان هناك عطل معين يؤثر على الكثير من المستخدمين. احصل على تنبيهات عندما تزداد خطورة المشكلة بشكل مفاجئ. اكتشف أسطر التعليمات البرمجية التي تسبب التعطل.

قم بتثبيت Crashlytics

القدرات الأساسية

تقارير الأعطال المنسقة تقوم Crashlytics بتجميع مجموعة من الأعطال في قائمة يمكن التحكم فيها من المشكلات ، وتوفر معلومات سياقية ، وتسلط الضوء على شدة الأعطال وانتشارها حتى تتمكن من تحديد السبب الجذري بشكل أسرع.
علاجات لانهيار الشائع تقدم Crashlytics رؤى الأعطال ونصائح مفيدة تبرز مشكلات الاستقرار الشائعة وتوفر الموارد التي تسهل استكشاف الأخطاء وإصلاحها والفرز والحل.
متكامل مع التحليلات يمكن لـ Crashlytics تسجيل أخطاء تطبيقك كأحداث app_exception في Analytics. تعمل الأحداث على تبسيط عملية تصحيح الأخطاء من خلال منحك إمكانية الوصول إلى قائمة بالأحداث الأخرى التي سبقت كل تعطل ، وتوفير رؤى للجمهور من خلال السماح لك بسحب تقارير Analytics للمستخدمين الذين يعانون من أعطال.
تنبيهات في الوقت الفعلي احصل على تنبيهات في الوقت الفعلي للمشكلات الجديدة والمشكلات المتراجعة والمشكلات المتزايدة التي قد تتطلب اهتمامًا فوريًا.

مسار التنفيذ

ربط التطبيق الخاص بك ابدأ بإضافة Firebase إلى تطبيقك في وحدة تحكم Firebase .
ادمج SDK أضف Crashlytics SDK عبر CocoaPods أو Gradle أو Pub ، ويبدأ Crashlytics في جمع التقارير.
تحقق من التقارير في وحدة تحكم Firebase تفضل بزيارة وحدة تحكم Firebase لتتبع المشكلات في تطبيقك وترتيبها حسب الأولوية وحلها.

كيف تحلل Crashlytics أعطالك لتسهيل تصحيح الأخطاء؟

لتوفير مقاييس وتقارير حول تطبيقك ، تجمع Crashlytics وتحلل الأعطال والاستثناءات غير الفادحة وأنواع الأحداث الأخرى من تطبيقك. نستخدم معلومات الخرائط لبناء التطبيق الخاص بك لإنشاء تقارير أعطال يمكن للبشر قراءتها لمساعدتك على فهم الأحداث (على سبيل المثال ، نستخدم ملفات رمز التصحيح (dSYM) لتطبيقات نظام Apple الأساسي).

عندما يستقبل Crashlytics الأحداث ، فإنه يستخدم محرك تحليل لتجميع الأحداث ذات الصلة في قضايا . يبحث محرك التحليل في الإطارات في تتبع المكدس ورسالة الاستثناء ورمز الخطأ وخصائص نوع النظام الأساسي أو الخطأ الأخرى لتجميع الأحداث في المشكلات. في قضية ما ، كل الأحداث لها نقطة فشل مشتركة. نظرًا لتطابق المزيد من الأحداث الواردة مع مشكلة ما ، ترتفع المشكلة نحو أعلى جدول مشكلات التطبيق الخاص بك في لوحة معلومات Crashlytics. يساعدك هذا التصنيف والتصنيف في تحديد المشكلات الأكثر تأثيرًا وحلها بشكل أسرع.

ومع ذلك ، حتى ضمن هذه المجموعة من الأحداث ، قد تكون آثار المكدس المؤدية إلى نقطة الفشل مختلفة. وقد يعني تتبع المكدس المختلف سببًا جذريًا مختلفًا. لتمثيل هذا الاختلاف المحتمل في إحدى المشكلات ، تُنشئ Crashlytics متغيرات داخل المشكلات - كل متغير عبارة عن مجموعة فرعية من الأحداث في مشكلة لها نفس نقطة الفشل وتتبع مكدس مماثل. باستخدام المتغيرات ، يمكنك تصحيح أخطاء تتبعات المكدس الأكثر شيوعًا داخل المشكلة وتحديد ما إذا كانت الأسباب الجذرية المختلفة تؤدي إلى الفشل.

الخطوات التالية

  • ابدأ مع Firebase Crashlytics - تعرف على كيفية إضافة Firebase Crashlytics إلى مشروع Apple أو Android أو Flutter أو Unity.

  • قم بتخصيص إعداد تقرير الأعطال عن طريق إضافة تقارير الاشتراك والسجلات والمفاتيح وتتبع الأخطاء غير الفادحة.

  • تكامل مع Google Play حتى تتمكن من تصفية تقارير أعطال تطبيق Android الخاص بك عن طريق مسار Google Play مباشرة في لوحة معلومات Crashlytics. يتيح لك هذا التركيز بشكل أفضل على لوحة القيادة الخاصة بك على تصميمات محددة.