Firebase Crashlytics

يمكنك الحصول على إحصاءات واضحة وقابلة للتنفيذ حول مشاكل التطبيق باستخدام حلّ فعّال لإعداد تقارير الأعطال على Apple وAndroid وFlutter وUnity.

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

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



هل أنت مستعد للبدء؟ اختَر النظام الأساسي:

iOS+ Android Android NDK Flutter Unity

الإمكانات الأساسية

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

مسار التنفيذ

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

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

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

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

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

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

  • بدء استخدام Firebase Crashlytics — تعرَّف على كيفية إضافة Firebase Crashlytics إلى مشروع Apple أو Android أو Flutter أو Unity.

  • تخصيص تقارير الأعطال — إضافة ميزة إعداد التقارير التي تتطلّب موافقة المستخدمين والسجلّات والمفاتيح وتتبُّع الأخطاء غير القاتلة

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