Firebase Crashlytics

با این راه حل قدرتمند گزارش خرابی برای Apple، Android، Flutter و Unity، بینش واضح و عملی در مورد مشکلات برنامه دریافت کنید.

Firebase Crashlytics یک گزارشگر تصادف سبک و بی‌درنگ است که به شما کمک می‌کند مشکلات پایداری را که کیفیت برنامه شما را کاهش می‌دهند، ردیابی، اولویت‌بندی و رفع کنید. Crashlytics با گروه بندی هوشمند خرابی ها و برجسته کردن شرایطی که منجر به آنها می شود، در زمان عیب یابی شما صرفه جویی می کند.

بررسی کنید که آیا یک خرابی خاص بر تعداد زیادی از کاربران تأثیر می گذارد یا خیر. هنگامی که یک مشکل به طور ناگهانی شدت می یابد، هشدار دریافت کنید. مشخص کنید که کدام خطوط کد باعث خرابی می شوند.

Crashlytics را نصب کنید

قابلیت های کلیدی

گزارش‌های خرابی مدیریت شده Crashlytics مجموعه‌ای از خرابی‌ها را در فهرستی قابل مدیریت از مسائل ترکیب می‌کند، اطلاعات متنی را ارائه می‌کند و شدت و شیوع خرابی‌ها را برجسته می‌کند تا بتوانید سریع‌تر علت اصلی را مشخص کنید.
درمان برای تصادف رایج Crashlytics Crash Insights را ارائه می‌کند، نکات مفیدی که مشکلات رایج پایداری را برجسته می‌کند و منابعی را فراهم می‌کند که عیب‌یابی، تریاژ و حل آنها را آسان‌تر می‌کند.
با Analytics یکپارچه شده است Crashlytics می تواند خطاهای برنامه شما را به عنوان رویدادهای app_exception در Analytics ثبت کند. این رویدادها با دسترسی به لیستی از رویدادهای دیگر منجر به هر خرابی، اشکال‌زدایی را ساده می‌کنند و با اجازه دادن به شما در ارائه گزارش‌های Analytics برای کاربران دارای خرابی، بینش مخاطبان را فراهم می‌کنند.
هشدارهای بیدرنگ هشدارهای بیدرنگ برای مسائل جدید، مسائل پسرفته و مسائل رو به رشدی که ممکن است نیاز به توجه فوری داشته باشند، دریافت کنید.

مسیر پیاده سازی

برنامه خود را وصل کنید با افزودن Firebase به برنامه خود در کنسول Firebase شروع کنید.
SDK را یکپارچه کنید Crashlytics SDK را از طریق CocoaPods، Gradle یا Pub اضافه کنید و Crashlytics شروع به جمع‌آوری گزارش‌ها می‌کند.
گزارش ها را در کنسول Firebase بررسی کنید برای ردیابی، اولویت بندی و رفع مشکلات موجود در برنامه خود، از کنسول Firebase دیدن کنید.

Crashlytics چگونه خرابی های شما را برای رفع اشکال راحت تر تجزیه و تحلیل می کند؟

برای ارائه معیارها و گزارش‌های مربوط به برنامه شما، Crashlytics خرابی‌ها، استثنائات غیرمرگبار و سایر انواع رویدادها را از برنامه شما جمع‌آوری و تجزیه و تحلیل می‌کند. ما از اطلاعات نقشه برداری برای ساخت برنامه شما برای ایجاد گزارش های خرابی قابل خواندن برای انسان استفاده می کنیم تا به شما در درک رویدادها کمک کند (به عنوان مثال، ما از فایل های نماد اشکال زدایی (dSYM) برای برنامه های پلت فرم اپل استفاده می کنیم).

وقتی Crashlytics رویدادها را دریافت می‌کند، از یک موتور تجزیه و تحلیل برای گروه‌بندی رویدادهای مرتبط به مسائل استفاده می‌کند. موتور آنالیز به فریم‌های موجود در ردیابی پشته، پیام استثنا، کد خطا و سایر ویژگی‌های پلتفرم یا نوع خطا نگاه می‌کند تا رویدادها را در قالب مسائل گروه‌بندی کند. در یک موضوع، همه رویدادها یک نقطه شکست مشترک دارند. از آنجایی که رویدادهای ورودی بیشتر با یک مشکل مطابقت دارند، مشکل به بالای جدول مشکلات برنامه شما در داشبورد Crashlytics افزایش می‌یابد. این گروه بندی و رتبه بندی به شما کمک می کند تا تاثیرگذارترین مشکلات را سریعتر شناسایی و رفع کنید.

با این حال، حتی در این گروه از رویدادها، ردپای پشته‌ای که به نقطه شکست منتهی می‌شود ممکن است متفاوت باشد. و یک ردیابی پشته متفاوت می تواند به معنای یک علت اصلی متفاوت باشد. برای نشان دادن این تفاوت احتمالی در یک شماره، Crashlytics انواع مختلفی را در شماره‌ها ایجاد می‌کند - هر گونه یک زیرگروه از رویدادها در یک شماره است که نقطه شکست یکسان و یک ردیابی پشته مشابه دارند. با انواع مختلف، می‌توانید رایج‌ترین ردیابی‌های پشته را در یک موضوع اشکال زدایی کنید و تعیین کنید که آیا دلایل اصلی مختلف منجر به شکست می‌شوند یا خیر.

مراحل بعدی

  • با Firebase Crashlytics شروع کنید — یاد بگیرید که چگونه Firebase Crashlytics را به پروژه Apple، Android، Flutter یا Unity اضافه کنید.

  • تنظیم گزارش خرابی خود را با افزودن گزارش انتخاب، گزارش‌ها، کلیدها و ردیابی خطاهای غیرمرگبار سفارشی کنید.

  • با Google Play یکپارچه شوید تا بتوانید گزارش‌های خرابی برنامه Android خود را با استفاده از مسیر Google Play مستقیماً در داشبورد Crashlytics فیلتر کنید. این به شما امکان می دهد داشبورد خود را بهتر بر روی ساخت های خاص متمرکز کنید.