קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
Firebase Crashlytics
plat_ios
plat_android
plat_flutter
plat_unity
קבלת תובנות פרקטיות וברורות לגבי בעיות באפליקציות באמצעות פתרון דיווח על קריסות חזק ל-Apple, ל-Android, ל-Flutter ול-Unity.
Firebase Crashlytics הוא דיווח קריסות מחשב קל בזמן אמת שעוזר
לעקוב אחרי בעיות ביציבות, לתעדף ולפתור אותן, שפוגעות באיכות האפליקציה.
התכונה Crashlytics חוסכת לך זמן לפתרון בעיות באמצעות קיבוץ חכם של קריסות
ומדגיש את הנסיבות שהובילו אותם לכך.
ניתן לגלות אם קריסה מסוימת משפיעה על משתמשים רבים. קבלת התראות כאשר
הבעיה עולה פתאום לחומרה. להבין אילו שורות קוד גורמות
קריסות.
שנתחיל? בחירת הפלטפורמה:
iOS+
Android
Flutter
Unity
יכולות עיקריות
דוחות קריסה שנאספו |
האפליקציה Crashlytics מרכזת כמות גדולה של קריסות ויוצרת רשימה שניתן לנהל
של בעיות, מספק מידע הקשרי ומדגיש את חוּמרה
את השכיחות של הקריסות כדי שתוכלו לזהות מהר יותר את שורש הבעיה.
|
תרופות לקריסה נפוצה |
Crashlytics מציע תובנות לגבי קריסות, טיפים מועילים שמציינים בעיות יציבות נפוצות ומספקים מקורות מידע שיעזרו לכם לפתור את הבעיות האלה בקלות רבה יותר.
|
משולב עם Analytics |
Crashlytics יכול לתעד את השגיאות באפליקציה כאירועי app_exception ב-Analytics.
האירועים מאפשרים לכם לגשת לרשימת אירועים אחרים שקדמו לכל קריסה, וכך לפתור באגים בקלות. בנוסף, הם מאפשרים לכם למשוך דוחות Analytics של משתמשים שהיו להם קריסות, וכך לקבל תובנות לגבי הקהל.
|
התראות בזמן אמת |
קבלת התראות בזמן אמת לגבי בעיות חדשות, בעיות שחוזרות על עצמן ובעיות שחוזרות על עצמן
שעשויה לדרוש טיפול מיידי.
|
נתיב הטמעה
|
חיבור האפליקציה |
כדי להתחיל, צריך להוסיף את Firebase לאפליקציה במסוף Firebase.
|
|
משלבים את ה-SDK
|
מוסיפים את Crashlytics SDK דרך CocoaPods , Gradle או Pub, וגם Crashlytics
מתחיל לאסוף דוחות.
|
|
לבדוק דוחות במסוף Firebase |
במסוף Firebase אפשר לעקוב אחר בעיות, לתעדף אותן ולפתור אותן
באפליקציה.
|
איך Crashlytics מנתח את הקריסות כדי לנפות באגים בקלות רבה יותר?
כדי לספק מדדים ודוחות לגבי האפליקציה, האפליקציה Crashlytics אוספת
לנתח קריסות, חריגים לא חמורים וסוגי אירועים אחרים מהאפליקציה. רביעי
שימוש בפרטי המיפוי של ה-build של האפליקציה כדי ליצור קריסה שקריאה לאנשים
שיעזרו לכם להבין את האירועים (לדוגמה, אנחנו משתמשים
קובצי סמלי ניפוי באגים (dSYM)
עבור אפליקציות פלטפורמה של Apple).
כשהמערכת Crashlytics מקבלת אירועים, היא משתמשת במנוע ניתוח כדי לקבץ
אירועים קשורים בבעיות. מנוע הניתוח בוחן את המסגרות ב-stack trace, את הודעת החריגה, את קוד השגיאה ומאפיינים אחרים של הפלטפורמה או של סוג השגיאה כדי לקבץ אירועים לבעיות. בבעיה מסוימת, כל האירועים
יש נקודת כשל משותפת. ככל שיותר אירועים נכנסים מתאימים לבעיה מסוימת,
בעיה שקשורה לראש הטבלה בעיות של האפליקציה שלך בCrashlytics
במרכז הבקרה. הקיבוץ והדירוג הזה עוזרים לך לזהות ולתקן את רוב הבעיות
כדי לפתור בעיות משמעותיות מהר יותר.
אבל אפילו בתוך קבוצת האירועים הזו, מעקבי הקריסות מובילים
נקודת הכשל עשויה להיות שונה. ודוח קריסות אחר יכול להיות
שורש שונה. כדי לייצג את ההבדל האפשרי הזה בתוך בעיה,
מערכת Crashlytics יוצרת וריאציות בתוך בעיות – כל וריאנט הוא
קבוצת משנה של אירועים בבעיה עם אותה נקודת כשל וגם
דוח קריסות דומה. אפשר להשתמש בווריאנטים כדי לנפות באגים בדוחות הקריסות הנפוצים ביותר
בעיה מסוימת ולקבוע אם יש סיבות שונות לבעיה
כשלכם.
השלבים הבאים
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-08-29 (שעון UTC).
[null,null,["עדכון אחרון: 2025-08-29 (שעון UTC)."],[],[],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."]]