Catch up on highlights from Firebase at Google I/O 2023. Learn more

Flutter için Performans İzlemeyi kullanmaya başlayın

Bu hızlı başlangıç, Flutter uygulamalarınızın performans özelliklerine ilişkin fikir edinmenize yardımcı olması için Firebase Performance Monitoring'i nasıl kuracağınızı 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 Performance Monitoring ekleyin

  1. Flutter projenizin kök dizininden Performance Monitoring Flutter eklentisini yüklemek için aşağıdaki komutu çalıştırın:

    flutter pub add firebase_performance
    
  2. 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.

  3. Tamamlandığında, Flutter projenizi yeniden oluşturun:

    flutter run
    

Performance Monitoring SDK'yı ekledikten sonra Firebase, uygulamanızın yaşam döngüsüyle ilgili verileri ( uygulama başlangıç ​​zamanı gibi) ve HTTP/S ağ isteklerine ilişkin verileri otomatik olarak toplamaya başlar.

Flutter'da, bireysel Flutter ekranları için otomatik ekran işleme performansı izleme 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şlerinden haberdar olmaz.

Adım 2 : İlk veri gösterimi için performans olayları oluşturun

SDK'yı uygulamanıza başarıyla eklediğinizde Firebase olayları işlemeye başlar. Hâlâ yerel olarak geliştiriyorsanız, ilk veri toplama ve işlemeye yönelik etkinlikler oluşturmak için uygulamanızla etkileşime geçin.

  1. Bir simülatör veya test cihazı kullanarak uygulamanızı geliştirmeye devam edin.

  2. Uygulamanızı birkaç kez arka plan ve ön plan arasında değiştirerek, ekranlar arasında gezinerek ve/veya ağ isteklerini tetikleyerek uygulamanızla etkileşim kurarak olaylar oluşturun.

  3. Firebase konsolunun Performans panosuna gidin. İlk veri ekranınızı birkaç dakika içinde 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 etkinlikleri için günlük mesajlarını görüntüleyin

  1. Herhangi bir hata mesajı için günlük mesajlarınızı kontrol edin.

    Performance Monitoring, günlük mesajlarınızı filtreleyebilmeniz için günlük mesajlarını aşağıdaki etiketlerle etiketler:

    • iOS+: Firebase/Performance
    • Android: FirebasePerformance
  2. Performance Monitoring'in 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
  3. Verilerinizi Firebase konsolunda 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 izlemeleri kullanabilirsiniz.

Özel bir kod izleme ile, uygulamanızın belirli bir görevi veya bir dizi görüntüyü yükleme veya veritabanınızı sorgulama gibi bir dizi görevi tamamlamasının ne kadar sürdüğünü ölçebilirsiniz. Özel bir kod izleme 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 bir kod izlemenin başlangıcını ve sonunu tanımlarsınız (ve istediğiniz özel ölçümleri 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.

5. Adım : Uygulamanızı dağıtın ve ardından sonuçları inceleyin

Bir emülatör ve bir veya daha fazla test cihazı kullanarak Performance Monitoring'i 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 kontrol panelinde izleyebilirsiniz.

Sonraki adımlar