Panduan memulai ini menjelaskan cara menyiapkan Firebase Performance Monitoring untuk membantu Anda mendapatkan wawasan tentang karakteristik kinerja aplikasi Flutter Anda.
Sebelum kamu memulai
Jika Anda belum melakukannya, konfigurasikan dan inisialisasi Firebase di project Flutter Anda.
Langkah 1 : Tambahkan Performance Monitoring ke aplikasi Anda
Dari direktori root project Flutter Anda, jalankan perintah berikut untuk menginstal plugin Flutter Performance Monitoring:
flutter pub add firebase_performance
Dari direktori root project Flutter Anda, jalankan perintah berikut:
flutterfire configure
Menjalankan perintah ini memastikan bahwa konfigurasi Firebase aplikasi Flutter Anda sudah yang terbaru dan, untuk Android, menambahkan plugin Performance Monitoring Gradle yang diperlukan ke aplikasi Anda.
Setelah selesai, buat ulang proyek Flutter Anda:
flutter run
Setelah Anda menambahkan Performance Monitoring SDK, Firebase secara otomatis mulai mengumpulkan data yang terkait dengan siklus hidup aplikasi Anda (seperti waktu mulai aplikasi ), dan data untuk permintaan jaringan HTTP/S .
Di Flutter, pemantauan kinerja rendering layar otomatis tidak dimungkinkan untuk layar Flutter individual. Pengontrol tampilan tunggal merangkum seluruh aplikasi Flutter Anda secara native sehingga SDK Firebase asli yang mendasarinya tidak mengetahui transisi layar.
Langkah 2 : Hasilkan peristiwa kinerja untuk tampilan data awal
Firebase mulai memproses peristiwa saat Anda berhasil menambahkan SDK ke aplikasi Anda. Jika Anda masih mengembangkan secara lokal, berinteraksilah dengan aplikasi Anda untuk menghasilkan peristiwa untuk pengumpulan dan pemrosesan data awal.
Terus kembangkan aplikasi Anda menggunakan simulator atau perangkat uji.
Hasilkan peristiwa dengan mengalihkan aplikasi Anda antara latar belakang dan latar depan beberapa kali, berinteraksi dengan aplikasi Anda dengan menavigasi melintasi layar, dan/atau memicu permintaan jaringan.
Buka dasbor Performa konsol Firebase. Anda akan melihat tampilan data awal Anda dalam beberapa menit.
Jika Anda tidak melihat tampilan data awal Anda, tinjau tips pemecahan masalah .
Langkah 3 : (Opsional) Lihat pesan log untuk peristiwa kinerja
Periksa pesan log Anda untuk setiap pesan kesalahan.
Pemantauan Kinerja menandai pesan lognya dengan tag berikut sehingga Anda dapat memfilter pesan log Anda:
- iOS+:
Firebase/Performance
- Android:
FirebasePerformance
- iOS+:
Periksa jenis log berikut yang menunjukkan bahwa Performance Monitoring mencatat peristiwa kinerja:
-
Logging trace metric: TRACE_NAME , FIREBASE_PERFORMANCE_CONSOLE_URL
-
Logging network request trace: URL
-
Klik URL untuk melihat data Anda di konsol Firebase. Mungkin perlu beberapa saat untuk memperbarui data di dasbor.
Langkah 4 : (Opsional) Tambahkan pemantauan khusus untuk kode tertentu
Untuk memantau data kinerja yang terkait dengan kode tertentu di aplikasi, Anda dapat melengkapi pelacakan kode khusus .
Dengan pelacakan kode khusus, Anda dapat mengukur berapa lama waktu yang dibutuhkan aplikasi untuk menyelesaikan tugas atau kumpulan tugas tertentu, seperti memuat kumpulan gambar atau membuat kueri database Anda. Metrik default untuk pelacakan kode khusus adalah durasinya, tetapi Anda juga dapat menambahkan metrik khusus, seperti cache hits dan peringatan memori.
Dalam kode Anda, Anda menentukan awal dan akhir pelacakan kode khusus (dan menambahkan metrik khusus yang diinginkan) menggunakan API yang disediakan oleh Performance Monitoring SDK.
Kunjungi Tambahkan pemantauan untuk kode tertentu guna mempelajari lebih lanjut tentang fitur ini dan cara menambahkannya ke aplikasi Anda.
Langkah 5 : Terapkan aplikasi Anda lalu tinjau hasilnya
Setelah Anda memvalidasi Performance Monitoring menggunakan emulator dan satu atau beberapa perangkat pengujian, Anda dapat menerapkan versi terbaru aplikasi Anda kepada pengguna.
Anda dapat memantau data performa di dasbor Performa Firebase console.
Langkah selanjutnya
Pelajari lebih lanjut tentang data yang dikumpulkan secara otomatis oleh Performance Monitoring:
- Data yang terkait dengan siklus hidup aplikasi Anda, seperti waktu mulai aplikasi
- Data untuk permintaan jaringan HTTP/S yang dikeluarkan oleh aplikasi Anda
Lihat, lacak, dan filter data performa Anda di Firebase console.
Tambahkan pemantauan untuk tugas atau alur kerja tertentu di aplikasi Anda dengan memperlengkapi pelacakan kode khusus .