Kembali ke bulan Oktober, kami sangat antusias ketika meluncurkan versi beta Firebase Crashlytics. Sebagai pelapor kerusakan aplikasi seluler peringkat teratas selama lebih dari 3 tahun, Crashlytics membantu Anda melacak, memprioritaskan, dan memperbaiki masalah stabilitas secara realtime. Sangat menarik untuk melihat semua reaksi positif ini, karena ribuan dari Anda telah mengupgrade ke Crashlytics pada Firebase!

Hari ini, kami meluluskan Firebase Crashlytics dari versi beta. Saat pelapor kerusakan default untuk Firebase semakin modern, Crashlytics adalah evolusi berikutnya dari kemampuan laporan kerusakan dari platform kami. Ini memberdayakan Anda untuk mencapai semua yang diinginkan dengan Firebase Crash Reporting, dan banyak lagi.

Rilis ini mencakup berbagai fitur baru utama selain tanda persetujuan kami ketika berhubungan dengan keandalan layanan. Inilah yang baru.

Integrasi dengan event Analytics


Kami mendengar bahwa banyak dari Anda menyukai fitur "breadcrumb" di Firebase Crash Reporting. (Breadcrumb adalah event Analytics yang dibuat secara otomatis yang membantu Anda menelusuri kembali tindakan pengguna sebelum terjadinya error.) Mulai hari ini, Anda bisa melihat breadcrumb ini dalam bagian Crashlytics di Firebase console, yang akan membantu Anda mengatasi masalah dengan lebih mudah.

Untuk menggunakan breadcrumb di Crashlytics, instal SDK terbaru dan aktifkan Google Analytics for Firebase. Jika Anda sudah mengaktifkan Analytics, fitur ini akan langsung bekerja secara otomatis.

Analisis error


Dengan menganalisis secara luas data error gabungan untuk tren umum, Crashlytics secara otomatis menandai potensi penyebab utama dan memberi Anda konteks tambahan pada masalah yang mendasarinya. Misalnya, ia bisa memberitahukan seberapa luas perenderan UIKit yang salah di aplikasi sehingga Anda tahu untuk mengatasi masalah tersebut terlebih dahulu. Analisis error memungkinkan Anda membuat keputusan yang lebih tepat mengenai tindakan yang harus diambil, menghemat waktu dalam menyelesaikan masalah, dan memaksimalkan dampak dari upaya proses debug Anda.

Dari komunitas kami:
"Dalam beberapa minggu setelah kami bekerja dengan analisis error Crashlytics, ia cukup membantu dalam mengatasi beberapa masalah yang sangat menyebalkan. Deskripsi dan kualitas referensi yang tertaut mempermudah untuk segera memulai proses debug."
- Marc Bernstein, Software Development Team Lead, Hudl

Memasangkan tanda pin pada build penting


Biasanya, Anda memiliki beberapa build yang menjadi favorit, sementara build yang lain tidak begitu penting saat ini. Dengan rilis baru Crashlytics, Anda sekarang bisa memasangkan "pin" pada build terpenting Anda yang akan muncul di bagian atas konsol. Build yang dipasang pin juga akan muncul di konsol teman satu tim sehingga Anda lebih mudah berkolaborasi dengan mereka. Ini terutama sangat membantu ketika Anda memiliki tim besar dengan ratusan build dan jutaan pengguna.

Upload dSYM


Untuk menunjukkan masalah stabilitas, Crashlytics secara otomatis mengupload file dSYM Anda di latar belakang untuk menandai error Anda. Namun, beragam situasi kompleks bisa muncul (yaitu aplikasi yang dikompilasi Bitcode) dan mencegah dSYM Anda diupload dengan benar. Itu sebabnya hari ini kami juga merilis alat pengupload dSYM baru dalam konsol Crashlytics Anda. Sekarang, Anda bisa mengupload dSYM secara manual ketika dSYM tidak dapat diupload secara otomatis.

Pelapor kerusakan default Firebase


Dengan rilis GA Firebase Crashlytics hari ini, kami memutuskan untuk secara bertahap menghentikan Firebase Crash Reporting, jadi kami bisa melayani Anda sebaik-baiknya dengan memfokuskan upaya kami pada satu pelapor kerusakan. Mulai hari ini, Anda akan melihat bahwa konsol telah berubah dan hanya mencantumkan Crashlytics dalam navigasi. Bila Anda perlu mengakses data error yang ada di Firebase Crash Reporting, Anda bisa menggunakan app picker untuk beralih dari Crashlytics ke Crash Reporting.

Firebase Crash Reporting akan terus berfungsi sampai 8 September 2018 - sebelum ini dipensiunkan sepenuhnya.

Upgrade ke Crashlytics sangat mudah: kunjungi konsol project Anda, pilih Crashlytics di navigasi kiri dan klik "Set up Crashlytics":

Menghubungkan Fabric dan Firebase Crashlytics


Jika saat ini Anda menggunakan Firebase dan Fabric, sekarang Anda bisa menghubungkan keduanya untuk melihat data error yang ada di Firebase console. Untuk memulai, klik "Link app in Fabric" dalam konsol dan ikuti alurnya pada fabric.io:

Jika saat ini Anda hanya menggunakan Fabric, Anda tidak perlu melakukan tindakan apa pun. Kami akan membangun alur baru dalam beberapa bulan mendatang untuk membantu Anda menghubungkan secara mulus aplikasi yang sudah ada dari Fabric ke Firebase. Sementara itu, kami menganjurkan Anda untuk mencoba produk Firebase yang lain.

Kami sangat antusias bisa menghadirkan pelapor kerusakan yang terbaik di kelasnya pada Firebase console. Seperti biasa, berikan kami pendapat Anda sehingga kami bisa terus menyempurnakan Crashlytics. Selamat melakukan debugging!