Bu hızlı başlangıç, Flutter uygulamalarınızın performans özellikleri hakkında fikir edinmenize yardımcı olmak için Firebase Performance Monitoring'in nasıl kurulacağını açıklar.
Sen başlamadan önce
Henüz yapmadıysanız, Flutter projenizde Firebase'i yapılandırın ve başlatın.
1. Adım : Uygulamanıza Performans İzleme ekleyin
Flutter projenizin kök dizininden, Performance Monitoring Flutter eklentisini kurmak için aşağıdaki komutu çalıştırın:
flutter pub add firebase_performance
Flutter projenizin kök dizininden aşağıdaki komutu çalıştırın:
flutterfire configure
Bu komutu çalıştırmak, Flutter uygulamanızın Firebase yapılandırmasının güncel olmasını sağlar ve Android için gerekli Performance Monitoring Gradle eklentisini uygulamanıza ekler.
Tamamlandığında, Flutter projenizi yeniden oluşturun:
flutter run
Performans İzleme SDK'sını ekledikten sonra, Firebase otomatik olarak uygulamanızın yaşam döngüsüyle ilgili verileri ( uygulama başlangıç zamanı gibi) ve HTTP/S ağ istekleri için verileri toplamaya başlar.
Flutter'da, ayrı Flutter ekranları için otomatik ekran oluşturma performansının izlenmesi mümkün değildir. Tek bir görünüm denetleyicisi tüm Flutter uygulamanızı yerel olarak kapsüller, böylece temeldeki yerel Firebase SDK'sı ekran geçişlerinin farkında olmaz.
Adım 2 : İlk veri gösterimi için performans olayları oluşturun
Firebase, SDK'yı uygulamanıza başarıyla eklediğinizde olayları işlemeye başlar. Hâlâ yerel olarak geliştiriyorsanız, ilk veri toplama ve işleme için olaylar oluşturmak üzere uygulamanızla etkileşim kurun.
Bir simülatör veya test cihazı kullanarak uygulamanızı geliştirmeye devam edin.
Uygulamanızı arka plan ve ön plan arasında birkaç kez değiştirerek, ekranlar arasında gezinerek uygulamanızla etkileşimde bulunarak ve/veya ağ isteklerini tetikleyerek olaylar oluşturun.
Firebase konsolunun Performans panosuna gidin. Birkaç dakika içinde ilk veri görüntünüzü görmelisiniz.
İlk verilerinizin bir görüntüsünü görmüyorsanız, sorun giderme ipuçlarını gözden geçirin.
3. Adım : (İsteğe bağlı) Performans olayları için günlük mesajlarını görüntüleyin
Herhangi bir hata mesajı için günlük mesajlarınızı kontrol edin.
Performans İzleme, günlük mesajlarınızı filtreleyebilmeniz için günlük mesajlarını aşağıdaki etiketlerle etiketler:
- iOS+:
Firebase/Performance
- Android:
FirebasePerformance
- iOS+:
Performans İzleme'nin performans olaylarını günlüğe kaydettiğini gösteren aşağıdaki günlük türlerini kontrol edin:
-
Logging trace metric: TRACE_NAME , FIREBASE_PERFORMANCE_CONSOLE_URL
-
Logging network request trace: URL
-
Firebase konsolunda verilerinizi görüntülemek için URL'yi tıklayın. Verilerin kontrol panelinde güncellenmesi birkaç dakika sürebilir.
4. Adım : (İsteğe bağlı) Belirli kod için özel izleme ekleyin
Uygulamanızdaki belirli kodla ilişkili performans verilerini izlemek için özel kod izlemelerini kullanabilirsiniz.
Özel bir kod izlemeyle, uygulamanızın belirli bir görevi veya bir dizi görüntüyü yükleme veya veritabanınızı sorgulama gibi görevleri tamamlamasının ne kadar sürdüğünü ölçebilirsiniz. Özel kod izlemesi için varsayılan ölçüm, süresidir, ancak önbellek isabetleri ve bellek uyarıları gibi özel ölçümler de ekleyebilirsiniz.
Kodunuzda, Performance Monitoring SDK tarafından sağlanan API'yi kullanarak özel kod izlemenin başlangıcını ve sonunu tanımlarsınız (ve istediğiniz özel metrikleri eklersiniz).
Bu özellikler ve bunları uygulamanıza nasıl ekleyeceğiniz hakkında daha fazla bilgi edinmek için belirli kod için izleme ekleme sayfasını ziyaret edin.
Adım 5 : Uygulamanızı dağıtın ve sonuçları inceleyin
Bir öykünücü ve bir veya daha fazla test cihazı kullanarak Performans İzleme'yi doğruladıktan sonra, uygulamanızın güncellenmiş sürümünü kullanıcılarınıza dağıtabilirsiniz.
Performans verilerini Firebase konsolunun Performans panosunda izleyebilirsiniz.
Sonraki adımlar
Performans İzleme tarafından otomatik olarak toplanan veriler hakkında daha fazla bilgi edinin:
Firebase konsolunda performans verilerinizi görüntüleyin, izleyin ve filtreleyin .
Özel kod izlerini kullanarak uygulamanıza belirli görevler veya iş akışları için izleme ekleyin.