تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
Firebase Crashlytics
plat_ios
plat_android
plat_flutter
plat_unity
يمكنك الحصول على إحصاءات واضحة وقابلة للاستخدام بشأن مشاكل التطبيقات من خلال هذا الحل الفعّال لإعداد تقارير الأعطال لأجهزة Apple وAndroid وFlutter وUnity.
"Firebase Crashlytics" عبارة عن أداة الإبلاغ عن الأعطال في الوقت الفعلي، وهي تساعد
تتبُّع المشاكل المتعلّقة بالاستقرار وترتيبها حسب الأولوية وحلّها، ما يؤدي إلى إضعاف جودة تطبيقك.
توفّر ميزة "Crashlytics" الوقت المستغرَق في تحديد المشاكل وحلّها من خلال تصنيف الأعطال بشكل ذكي.
وتسليط الضوء على الظروف التي تؤدي إليها.
يمكنك معرفة ما إذا كان عُطل معيّن يؤثر في الكثير من المستخدمين. احصل على تنبيهات عند
زيادة شدة المشكلة بشكل مفاجئ. اكتشاف سطور التعليمة البرمجية التي تسبب
الأعطال.
هل أنت مستعد للبدء؟ اختر نظامك الأساسي:
+iOS
نظام التشغيل Android
Flutter
الانسجام
الإمكانات الرئيسية
تقارير الأعطال المنظّمة |
يدمج تطبيق "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.
تخصيص إعداد تقرير الأعطال
عن طريق إضافة خيارات إعداد التقارير والسجلات والمفاتيح وتتبع الأخطاء غير الفادحة.
الدمج مع Google Play بحيث
يمكنك فلترة تقارير أعطال تطبيق Android حسب قناة إصدار Google Play مباشرةً في
لوحة بيانات Crashlytics. ويتيح لك ذلك تركيز لوحة البيانات بشكل أفضل على إصدارات معيّنة.
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2025-08-08 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2025-08-08 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["Firebase Crashlytics \nplat_ios plat_android plat_flutter plat_unity \nGet clear, actionable insight into app issues with this powerful crash reporting solution for Apple, Android, Flutter, and Unity. \n\nFirebase Crashlytics is a lightweight, realtime crash reporter that helps\nyou track, prioritize, and fix stability issues that erode your app quality.\nCrashlytics saves you troubleshooting time by intelligently grouping crashes\nand highlighting the circumstances that lead up to them.\n\nFind out if a particular crash is impacting a lot of users. Get alerts when an\nissue suddenly increases in severity. Figure out which lines of code are causing\ncrashes.\n\n\u003cbr /\u003e\n\nReady to get started? Choose your platform:\n\n[iOS+](/docs/crashlytics/get-started?platform=ios)\n[Android](/docs/crashlytics/get-started?platform=android)\n[Flutter](/docs/crashlytics/get-started?platform=flutter)\n[Unity](/docs/crashlytics/get-started?platform=unity)\n\nKey capabilities\n\n|----------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Curated crash reports | Crashlytics synthesizes an avalanche of crashes into a manageable list of issues, provides contextual information, and highlights the severity and prevalence of crashes so you can pinpoint the root cause faster. |\n| Cures for the common crash | Crashlytics offers Crash Insights, helpful tips that highlight common stability problems and provide resources that make them easier to troubleshoot, triage, and resolve. |\n| Integrated with Analytics | Crashlytics can capture your app's errors as `app_exception` events in Analytics. The events simplify debugging by giving you access a list of other events leading up to each crash, and provide audience insights by letting you pull Analytics reports for users with crashes. |\n| Realtime alerts | Get realtime alerts for new issues, regressed issues, and growing issues that might require immediate attention. |\n\nImplementation path\n\n|---|----------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------|\n| | Connect your app | Start by adding Firebase to your app in the [Firebase console](//console.firebase.google.com/). |\n| | Integrate the SDK | Add the Crashlytics SDK via CocoaPods, Gradle, or Pub, and Crashlytics starts collecting reports. |\n| | Check reports in the [Firebase console](https://console.firebase.google.com/project/_/crashlytics) | Visit the [Firebase console](https://console.firebase.google.com/project/_/crashlytics) to track, prioritize, and fix issues in your app. |\n\nHow does Crashlytics analyze your crashes for easier debugging?\n\nTo provide metrics and reports about your app, Crashlytics collects and\nanalyzes crashes, non-fatal exceptions, and other event types from your app. We\nuse the mapping information for your app's build to create human-readable crash\nreports to help you understand the events (for example, we use the\n[debug symbol (dSYM) files](https://developer.apple.com/documentation/xcode/building-your-app-to-include-debugging-information)\nfor Apple platform apps).\n\nWhen Crashlytics receives events, it uses an analysis engine to group\nrelated events into ***issues*** . The analysis engine looks at the frames in\nthe stack trace, exception message, error code, and other platform or\nerror type characteristics to group events into issues. In an issue, all events\nhave a common point of failure. As more incoming events match to an issue, the\nissue rises towards the top of your app's *Issues* table in the Crashlytics\ndashboard. This grouping and ranking helps you identify and fix the most\nimpactful problems faster.\n\nYet even within this group of events, the stack traces leading to the\npoint-of-failure might be different. And a different stack trace could mean a\ndifferent root cause. To represent this possible difference within an issue,\nCrashlytics creates ***variants*** within issues --- each variant is a\nsub-group of events in an issue that have the same failure point *and* a\nsimilar stack trace. With variants, you can debug the most common stack traces\nwithin an issue and determine if different root causes are leading to the\nfailure.\n\nNext steps\n\n- [Get started with Firebase Crashlytics](/docs/crashlytics/get-started)\n --- Learn how to add Firebase Crashlytics to an Apple, Android,\n Flutter, or Unity project.\n\n-\n [Customize your crash report setup](/docs/crashlytics/customize-crash-reports)\n by adding opt-in reporting, logs, keys, and tracking of non-fatal errors.\n\n-\n [Integrate with Google Play](/docs/crashlytics/integrate-with-google-play) so that\n you can filter your Android app's crash reports by Google Play track directly in the\n Crashlytics dashboard. This allows you to better focus your dashboard on specific builds."]]