Pengantar Firebase Debug Log
Firebase Debug Log adalah mekanisme pelacakan tingkat lanjut untuk melihat aktivitas mentah dari Firebase SDK (seperti Analytics, Crashlytics, Auth, dan Firestore) pada perangkat fisik atau emulator secara real-time. Secara default, sebagian besar log verbose disembunyikan untuk menjaga performa produksi. Untuk melakukan troubleshooting error integrasi, pengembang wajib mengaktifkan flag debug secara manual melalui konsol terminal.
Perintah Aktifkan Debug Log Berdasarkan Platform
Setiap sistem operasi memerlukan parameter shell atau variabel lingkungan spesifik agar SDK Firebase memuntahkan log secara detail ke konsol lokal Anda.
| Platform | Perintah Terminal / Konfigurasi | Fungsi Utama |
|---|---|---|
| Android (ADB) | adb shell setprop log.tag.FirebaseAnalytics VERBOSE |
Mengaktifkan verbose logging untuk Firebase Analytics di perangkat Android. |
| Android (Disable) | adb shell setprop log.tag.FirebaseAnalytics "" |
Menonaktifkan kembali verbose logging setelah selesai debugging. |
| iOS (Xcode Scheme) | Tambahkan argumen -FirebaseAnalyticsDebugEnabled di Arguments Passed On Launch |
Memaksa aplikasi iOS mengirimkan event Analytics ke konsol Xcode saat dijalankan. |
| Flutter / Cross-Platform | flutter run --verbose atau gunakan package logging |
Menangkap seluruh output sistem native termasuk log Firebase langsung di terminal IDE. |
Langkah Teknis Mengaktifkan di Android Studio
- Hubungkan perangkat Android ke komputer dan pastikan USB Debugging aktif.
- Buka terminal atau command prompt pada komputer Anda.
- Jalankan perintah pengaktifan tag log analytics:
adb shell setprop log.tag.FirebaseAnalytics VERBOSE - Opsional untuk Crashlytics:
adb shell setprop log.tag.FirebaseCrashlytics DEBUG - Buka tab Logcat di Android Studio.
- Pada kolom pencarian Logcat, ketik filter berikut untuk menyaring kebisingan sistem:
tag:FirebaseAnalytics OR tag:FA - Jalankan skenario di aplikasi Anda (misal: klik tombol Add to Cart) dan amati parameter event yang muncul beserta payload datanya.
Langkah Teknis Mengaktifkan di Xcode (iOS)
- Buka proyek iOS Anda di Xcode.
- Klik menu skema di samping tombol Run (Play), lalu pilih Edit Scheme... (atau tekan
Cmd + <). - Pilih tab Run di sebelah kiri, lalu pilih tab Arguments di bagian atas.
- Pada bagian Arguments Passed On Launch, tambahkan argumen baru dengan mengetik:
-FirebaseAnalyticsDebugEnabled - Klik Close dan jalankan aplikasi ke simulator atau perangkat fisik.
- Buka panel Debug Area di bagian bawah Xcode untuk melihat output log secara langsung.
Troubleshooting Umum Firebase Debug Log
Jika log tidak kunjung muncul di konsol meskipun perintah sudah dieksekusi dengan benar, lakukan pemeriksaan pada beberapa poin krusial berikut:
- Koneksi ADB Terputus: Pastikan perangkat tidak mengalami unauthorized state dengan menjalankan perintah
adb devices. - Build Release vs Debug: Fitur debug log terkadang dibatasi atau dioptimasi ulang oleh compiler pada mode Release. Pastikan Anda melakukan pengujian menggunakan build Debug.
- Keterlambatan DebugView: Event Analytics yang muncul di konsol lokal terkadang membutuhkan waktu beberapa menit sebelum terlihat di DebugView pada Dashboard Firebase Console.
🔍 Orang Lain Juga Mencari Ini
Firebase Debugview Android
Cara Mengaktifkan Debug Log Firebase
Adb Shell Setprop Firebase Analytics
Firebase Analytics Debug Mode Ios
Flutter Firebase Verbose Logging
Firebase Crashlytics Logcat Android Studio
Xcode Arguments Passed On Launch Firebase
Melihat Event Firebase Secara Real Time
Mengatasi Firebase Analytics Tidak Mencatat Event
Cara Cek Log Firebase Di Android
Firebase Debug View Not Showing Events
Enable Debug Mode Firebase CLI
Logcat Filter Firebase Analytics
Firebase Performance Monitoring Debug Log
Cara Membaca Error Firebase Di Logcat