Bu sayfa, Performans İzlemeye başlamak veya Performans İzleme özelliklerini ve araçlarını kullanmak için sorun giderme ipuçları sağlar.
Sorun giderme için ilk kontroller
Aşağıdaki iki kontrol, daha fazla sorun gidermeden önce herkes için önerilen genel en iyi uygulamalardır.
1. Performans olayları için günlük mesajlarını kontrol edin
Performans İzleme SDK'sının performans olaylarını yakaladığından emin olmak için günlük mesajlarınızı kontrol edin.
Uygulamanızın
AndroidManifest.xml
dosyasına aşağıdaki gibi bir<meta-data>
öğesi ekleyerek Performans İzleme için hata ayıklama günlüğünü etkinleştirin:<application> <meta-data android:name="firebase_performance_logcat_enabled" android:value="true" /> </application>
Herhangi bir hata mesajı için günlük mesajlarınızı kontrol edin.
Performans İzleme, günlük mesajlarını
FirebasePerformance
ile etiketler. Logcat filtrelemeyi kullanarak, aşağıdaki komutu çalıştırarak özellikle süre izlemeyi ve HTTP/S ağ isteği günlüğünü görüntüleyebilirsiniz:adb logcat -s FirebasePerformance
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.
Uygulamanız performans olaylarını günlüğe kaydedmiyorsa sorun giderme ipuçlarını gözden geçirin.
2. Firebase Durum Kontrol Panelini Kontrol Edin
Firebase veya Performance Monitoring için bilinen bir kesinti olması durumunda Firebase Status Dashboard'u kontrol edin.
Performans İzlemeye Başlarken
Performans İzleme'yi ( iOS+ | Android | Web ) kullanmaya başlıyorsanız, aşağıdaki sorun giderme ipuçları, Firebase'in SDK'yı algılamasını veya Firebase konsolunda ilk performans verilerinizi görüntülemesini içeren sorunlarda yardımcı olabilir.
Firebase, uygulamanızdan etkinlik bilgileri (ör. uygulama etkileşimleri) aldığında, Performans İzleme SDK'sını uygulamanıza başarıyla ekleyip eklemediğinizi algılayabilir. Genellikle uygulamanızı başlattıktan sonraki 10 dakika içinde, Firebase konsolunun Performans panosunda bir "SDK algılandı" mesajı görüntülenir. Ardından, 30 dakika içinde gösterge tablosu ilk işlenmiş verileri görüntüler.
Uygulamanıza SDK'nın en son sürümünü eklemenizin üzerinden 10 dakikadan fazla zaman geçtiyse ve hâlâ herhangi bir değişiklik görmüyorsanız, Performans İzleme'nin olayları günlüğe kaydettiğinden emin olmak için günlük mesajlarınızı kontrol edin . Gecikmeli bir SDK algılama mesajıyla ilgili sorunları gidermek için aşağıda açıklanan uygun sorun giderme adımlarını deneyin.
Performance Monitoring Android SDK 19.1.0 veya sonraki sürümünü (veya Firebase BoM 26.3.0 veya sonraki sürümünü) kullandığınızdan emin olun, Sürüm Notu'na bakın.
Hâlâ yerel olarak geliştiriyorsanız, veri toplama için daha fazla olay oluşturmayı deneyin:
- Uygulamanızı arka plan ve ön plan arasında birkaç kez değiştirerek, ekranlar arasında gezinerek uygulamanızla etkileşim kurarak ve/veya ağ isteklerini tetikleyerek olaylar oluşturun.
Firebase yapılandırma dosyanızın (
google-services.json
) uygulamanıza doğru şekilde eklendiğinden ve dosyayı değiştirmediğinizden emin olun. Özellikle, aşağıdakileri kontrol edin:Yapılandırma dosyası adı,
(2)
gibi ek karakterlerle eklenmez.Yapılandırma dosyası, uygulamanızın modül (uygulama düzeyi) dizinindedir.
Yapılandırma dosyasında listelenen Firebase Android Uygulama Kimliği (
mobilesdk_app_id
) uygulamanız için doğrudur. Firebase Uygulama Kimliğinizi, Proje ayarlarındaki Uygulamalarınız kartında bulun.
Uygulamanızdaki yapılandırma dosyasında bir sorun varsa aşağıdakileri deneyin:
Şu anda uygulamanızda bulunan yapılandırma dosyasını silin.
Yeni bir yapılandırma dosyası indirmek ve onu Android uygulamanıza eklemek için bu talimatları izleyin.
SDK, olayları günlüğe kaydediyorsa ve her şey doğru ayarlanmış gibi görünüyorsa, ancak yine de SDK algılama mesajını veya işlenmiş verileri görmüyorsanız (10 dakika sonra), Firebase Destek ile iletişime geçin .
Performance Monitoring Gradle eklentisinin kurulumunu aşağıdaki gibi kontrol edin:
Eklentiyi doğru eklediğinizden emin olun. Özellikle, aşağıdakileri kontrol edin:
- Eklentiyi (
) modülünüze (uygulama düzeyi)apply plugin: 'com.google.firebase.firebase-perf' build.gradle
dosyanıza eklediniz. - Eklenti için sınıf yolu bağımlılığını (
) proje düzeyindekiclasspath 'com.google.firebase:perf-plugin:1.4.1' build.gradle
dosyanıza dahil ettiniz.
- Eklentiyi (
Eklentinin aşağıdaki işaretlerden biri aracılığıyla devre dışı bırakılmadığından emin olun:
- modülünüz (uygulama düzeyi)
build.gradle
dosyanızdainstrumentationEnabled
-
firebasePerformanceInstrumentationEnabled
dosyanızdagradle.properties
- modülünüz (uygulama düzeyi)
AndroidManifest.xml
dosyanızdaki aşağıdaki işaretlerden herhangi biri aracılığıyla Performans İzleme SDK'sının devre dışı bırakılmadığını kontrol edin:-
firebase_performance_collection_enabled
-
firebase_performance_collection_deactivated
-
Çalışma zamanında Performans İzleme'nin devre dışı bırakılmadığından emin olun.
Uygulamanızda devre dışı bırakılmış hiçbir şey bulamazsanız Firebase Destek ile iletişime geçin .
Performans İzleme, performans olay verilerini Performans panosunda görüntülemeden önce işler.
"SDK algılandı" mesajının görüntülenmesinin üzerinden 24 saatten fazla zaman geçtiyse ve hâlâ veri görmüyorsanız, bilinen bir kesinti olması ihtimaline karşı Firebase Status Dashboard'u kontrol edin. Kesinti yoksa Firebase Destek ile iletişime geçin .
Genel sorun giderme
SDK'yı başarıyla eklediyseniz ve uygulamanızda Performans İzleme'yi kullanıyorsanız, aşağıdaki sorun giderme ipuçları, Performans İzleme özelliklerini ve araçlarını içeren genel sorunlarda yardımcı olabilir.
Performans olayları için günlük mesajları görmüyorsanız, aşağıdaki sorun giderme adımlarını deneyin:
Performance Monitoring Gradle eklentisinin kurulumunu aşağıdaki gibi kontrol edin:
Eklentiyi doğru eklediğinizden emin olun. Özellikle, aşağıdakileri kontrol edin:
- Eklentiyi (
) modülünüze (uygulama düzeyi)apply plugin: 'com.google.firebase.firebase-perf' build.gradle
dosyanıza eklediniz. - Eklenti için sınıf yolu bağımlılığını (
) proje düzeyindekiclasspath 'com.google.firebase:perf-plugin:1.4.1' build.gradle
dosyanıza dahil ettiniz.
- Eklentiyi (
Eklentinin aşağıdaki işaretlerden biri aracılığıyla devre dışı bırakılmadığından emin olun:
- modülünüz (uygulama düzeyi)
build.gradle
dosyanızdainstrumentationEnabled
-
firebasePerformanceInstrumentationEnabled
dosyanızdagradle.properties
- modülünüz (uygulama düzeyi)
AndroidManifest.xml
dosyanızdaki aşağıdaki işaretlerden herhangi biri aracılığıyla Performans İzleme SDK'sının devre dışı bırakılmadığını kontrol edin:-
firebase_performance_collection_enabled
-
firebase_performance_collection_deactivated
-
Çalışma zamanında Performans İzleme'nin devre dışı bırakılmadığından emin olun.
Uygulamanızda devre dışı bırakılmış hiçbir şey bulamazsanız Firebase Destek ile iletişime geçin .
Ekran işleme izleri için veriler eksikse, aşağıdaki sorun giderme adımlarını deneyin:
Android SDK'nın (v20.1.0) en son sürümünü kullandığınızdan emin olun. Ekran işleme izleri yalnızca v15.2.0 veya sonraki sürümlerde kullanılabilir.
Bir ekran için Donanım Hızlandırmasını manuel olarak devre dışı bırakmadığınızdan emin olun.
DexGuard veya Jack kullanmadığınızdan emin olun. Performans İzleme, bu araç zincirleriyle uyumlu değildir.
DexGuard, uygulama başlatma, ön planda uygulama ve arka planda uygulama izlerinin otomatik olarak toplanmasını devre dışı bırakır. Ancak, uygulamanız DexGuard'ı kullanıyorsa, herhangi bir özel kod izlemesi normal şekilde davranmalıdır.
Jack kullanımdan kaldırılmıştır ve genellikle uygulamanızda kullanılmamalıdır.
Otomatik olarak toplanan izler için performans verilerini görüyor musunuz, ancak özel kod izleri için görmüyor musunuz? Aşağıdaki sorun giderme adımlarını deneyin:
İzleme API'si aracılığıyla özel kod izlemeleri uyguladıysanız, özellikle aşağıdakiler olmak üzere izlemelerin kurulumunu kontrol edin:
- Özel kod izleri ve özel metrikler için adlar aşağıdaki gereksinimleri karşılamalıdır: Başında veya sonunda boşluk yok, baştaki alt çizgi (
_
) karakteri yok ve maksimum uzunluk 32 karakterdir. - Tüm izler başlatılmalı ve durdurulmalıdır. Başlatılmamış, durdurulmamış veya başlatılmadan önce durdurulmuş hiçbir izleme kaydedilmeyecektir.
- Özel kod izleri ve özel metrikler için adlar aşağıdaki gereksinimleri karşılamalıdır: Başında veya sonunda boşluk yok, baştaki alt çizgi (
@AddTrace
notasyonu aracılığıyla özel kod izlemeleri uyguladıysanız, Performance Monitoring Gradle eklentisinin kurulumunu kontrol edin:Eklentiyi doğru eklediğinizden emin olun. Özellikle, aşağıdakileri kontrol edin:
- Eklentiyi (
) modülünüze (uygulama düzeyi)apply plugin: 'com.google.firebase.firebase-perf' build.gradle
dosyanıza eklediniz. - Eklenti için sınıf yolu bağımlılığını (
) proje düzeyindekiclasspath 'com.google.firebase:perf-plugin:1.4.1' build.gradle
dosyanıza dahil ettiniz.
- Eklentiyi (
Eklentinin aşağıdaki işaretlerden biri aracılığıyla devre dışı bırakılmadığından emin olun:
- modülünüz (uygulama düzeyi)
build.gradle
dosyanızdainstrumentationEnabled
-
firebasePerformanceInstrumentationEnabled
dosyanızdagradle.properties
- modülünüz (uygulama düzeyi)
Performans İzleme'nin beklenen özel kod izlerini günlüğe kaydettiğinden emin olmak için günlük iletilerinizi kontrol edin .
Performans İzleme, olayları günlüğe kaydediyorsa ancak 24 saat sonra hiçbir veri görüntülenmiyorsa, Firebase Desteği ile iletişime geçin .
Ağ isteği verileriniz eksikse aşağıdaki sorun giderme adımlarını deneyin:
Android uygulamaları için Performance Monitoring Gradle eklentisi, HTTP/S ağ isteklerinin otomatik olarak izlenmesini sağlayan enstrümantasyon sağlar. Aşağıdakileri kontrol et:
Eklentiyi doğru eklediğinizden emin olun. Özellikle, aşağıdakileri kontrol edin:
- Eklentiyi (
) modülünüze (uygulama düzeyi)apply plugin: 'com.google.firebase.firebase-perf' build.gradle
dosyanıza eklediniz. - Eklenti için sınıf yolu bağımlılığını (
) proje düzeyindekiclasspath 'com.google.firebase:perf-plugin:1.4.1' build.gradle
dosyanıza dahil ettiniz.
- Eklentiyi (
Eklentinin aşağıdaki işaretlerden biri aracılığıyla devre dışı bırakılmadığından emin olun:
- modülünüz (uygulama düzeyi)
build.gradle
dosyanızdainstrumentationEnabled
-
firebasePerformanceInstrumentationEnabled
dosyanızdagradle.properties
- modülünüz (uygulama düzeyi)
Ağ kitaplığı uyumsuzluğunu kontrol edin. Performans İzleme, aşağıdaki ağ kitaplıklarını kullanan ağ istekleri için otomatik olarak ölçümler toplar: OkHttp 3.xx, Java'nın URLConnection ve Apache HttpClient.
Aşağıdakilerin farkında olun:
Kodunuzun davranışına ve kodunuz tarafından kullanılan ağ kitaplıklarına bağlı olarak, Performans İzleme yalnızca tamamlanan ağ isteklerini rapor edebilir. Bu, açık bırakılan HTTP/S bağlantılarının raporlanmayabileceği anlamına gelir.
Performans İzleme, DexGuard ve Jack ile uyumlu değildir.
- DexGuard, HTTP/S ağ isteklerinin izlenmesini devre dışı bırakır.
- Jack kullanımdan kaldırılmıştır ve genellikle uygulamanızda kullanılmamalıdır.
Performans İzleme, geçersiz
Content-Type
başlıklarına sahip ağ istekleri hakkında rapor oluşturmaz. Ancak,Content-Type
başlıkları olmayan ağ istekleri yine de kabul edilecektir.
Performans İzleme'nin ağ isteği verilerini URL kalıpları altında nasıl topladığı hakkında daha fazla bilgi edinin.
Ayrıca özel URL kalıplarını da deneyebilirsiniz!
SSS
Sorunları giderme yönteminizi iyileştirmek için Ayrıntılar ve Metrikler sayfalarını yeniden tasarlanmış, merkezileştirilmiş bir kullanıcı arabirimi (UI) ile değiştirdik. Bu yeni sorun giderme kullanıcı arabirimi, Ayrıntılar ve Metrikler'in sunduğu aynı temel işlevleri sunar. Sorun giderme hakkında daha fazla bilgi edinmek için bkz. Belirli bir iz için daha fazla veri görüntüleme .
Performans İzleme, uygulamanızın kullanıcı cihazlarından performans verilerini toplar. Uygulamanızın çok sayıda kullanıcısı varsa veya uygulama büyük miktarda performans etkinliği oluşturuyorsa, Performans İzleme, işlenen olay sayısını azaltmak için veri toplamayı bir cihaz alt kümesiyle sınırlayabilir. Bu sınırlar, daha az olayda bile, metrik değerlerin kullanıcınızın uygulama deneyimini temsil etmesi için yeterince yüksektir.
Performans İzleme, topladığımız veri hacmini yönetmek için aşağıdaki örnekleme seçeneklerini kullanır:
Cihazda hız sınırlaması : Bir cihazın ani izleme patlamaları göndermesini önlemek için, bir cihazdan gönderilen kod ve ağ isteği izlerinin sayısını her 10 dakikada bir 300 olayla sınırlandırıyoruz. Bu yaklaşım, cihazı büyük miktarda performans verisi gönderebilen döngülü enstrümantasyonlardan korur ve tek bir cihazın performans ölçümlerini çarpıtmasını önler.
Dinamik örnekleme : Performans İzleme, tüm uygulama kullanıcıları genelinde uygulama başına kod izleri için yaklaşık 100 milyon ve ağ isteği izleri için 100 milyon olay toplar. Rastgele bir cihazın izlemeleri yakalayıp göndermeyeceğini belirlemek için cihazlara (Firebase Remote Config kullanılarak) dinamik bir örnekleme hızı getirilir. Örnekleme için seçilmeyen bir cihaz herhangi bir olay göndermez. Dinamik örnekleme hızı uygulamaya özeldir ve toplanan verilerin genel hacminin sınırın altında kalmasını sağlamak için ayarlanır.
Kullanıcı oturumları, bir kullanıcının cihazından ek, ayrıntılı veriler gönderir, bu da verileri yakalamak ve göndermek için daha fazla kaynak gerektirir. Kullanıcı oturumlarının etkisini en aza indirmek için Performans İzleme, oturum sayısını da kısıtlayabilir.
Sunucu tarafı hız sınırlaması : Uygulamaların örnekleme sınırını aşmadığından emin olmak için Performans İzleme, cihazlardan alınan bazı olayları bırakmak için sunucu tarafı örneklemeyi kullanabilir. Bu tür bir sınırlama, ölçümlerimizin etkinliğini değiştirmese de, aşağıdakiler de dahil olmak üzere küçük kalıp kaymalarına neden olabilir:
- İzlerin sayısı, bir kod parçasının yürütülme sayısından farklı olabilir.
- Kodda yakından ilişkili izlerin her biri farklı sayıda örneğe sahip olabilir.
Sorunlar sekmesini, belirlediğiniz eşikler aşıldığında sizi otomatik olarak bilgilendiren Uyarılar'ın tanıtımıyla değiştirdik. Bir eşiğin durumunu belirlemek için artık Firebase konsolunu manuel olarak kontrol etmenize gerek yok. Uyarılar hakkında bilgi edinmek için Performans sorunları için uyarıları ayarlama bölümüne bakın.
Firebase konsolunun Performans İzleme bölümünü yeniden tasarladık, böylece Pano sekmesi temel metriklerinizi ve tüm izlerinizi tek bir alanda gösterir. Yeniden tasarımın bir parçası olarak Cihazda ve Ağ sayfalarını kaldırdık.
Gösterge Tablosu sekmesinin altındaki izleme tablosu, Cihazda ve Ağ sekmelerinde görüntülenen bilgilerin tümüne sahiptir, ancak izlemelerinizi belirli bir ölçüm için yüzde değişikliğine göre sıralama yeteneği de dahil olmak üzere bazı ek özellikler içerir. Belirli bir izleme için tüm metrikleri ve verileri görüntülemek için izleme tablosundaki izleme adını tıklayın.
İzlerinizi, izleme tablosunun aşağıdaki alt sekmelerinde görüntüleyin:
- Ağ isteği izleri (hem kullanıma hazır hem de özel) - Ağ istekleri alt sekmesi
- Özel kod izleri — Özel izler alt sekmesi
- Uygulama başlangıcı, ön planda uygulama, arka planda uygulama izleri — Özel izlemeler alt sekmesi
- Ekran işleme izleri — Ekran işleme alt sekmesi
- Sayfa yükleme izleri — Sayfa yükleme alt sekmesi
İzler tablosu ve metrikleri ve verileri görüntüleme hakkında ayrıntılar için konsola genel bakış sayfasını ziyaret edin ( iOS+ | Android | Web ).
Performans İzleme, tanımlanan eşikleri aşan ölçümler için uyarıları destekler. Performans metrikleri için bu yapılandırılabilir eşiklerle karışıklığı önlemek için, sorunlar için eşikleri yapılandırma özelliğini kaldırdık.
Uygulama etkinliğine ek olarak parçaların performansını görmek için uygulamanızın Performance Monitoring Android SDK 20.1.0 veya sonraki sürümünü kullandığından emin olun. Daha fazla bilgi edinmek için, uygulamanıza Performans İzleme ekleme konusuna bakın.
Parça ve etkinlik izlerinin her biri, uygulamanızda tanımlandığı şekliyle sınıf adını temel alır. Ekran izlerinin her biri, st önekini ve ardından sınıfın adını içerir. Firebase konsolunda önek kaldırılır. Daha fazla bilgi edinmek için Ekran oluşturma performans verileri hakkında bilgi edinin (Apple ve Android uygulamaları) bölümüne bakın.
Performans İzleme, bir cihazda toplanan tüm olaylarda olay örneklemesi gerçekleştirir. Bu yaklaşım, performans ölçümleri sağlamak için kullanıcı cihazlarından gereken minimum olayları toplamamızı sağlar.
Performans İzleme, önemsediğiniz ölçümler için uyarılar ayarlamanıza olanak tanır. Oluşturulan ekran işleme izleri için, yavaş ve donmuş kare yüzdesi belirlediğiniz eşiği aştığında sizi bilgilendirecek uyarılar ayarlayabilirsiniz.
Android için Performans İzleme, HTTP/S ağ isteklerini izleme gibi kullanıma hazır bazı özellikler sağlamak için bayt kodu araçlarını kullanır. Derlemenin bir parçası olarak süreç, uygulamanızın ağ isteği performansını ölçmek için çok önemli olan kodun enstrümantasyonu için uygulamanızın tüm sınıfları (bağımlılıklar dahil) boyunca yineleme gerektirir.
Yapım süresindeki artışa katkıda bulunan bazı önemli faktörler şunlardır:
- Sınıf veya dosya sayısı
- Bu sınıfların her birinin boyutu (kod satırları)
- Makine yapılandırmanız
- İlk derlemeye karşı sonraki derleme (sonraki derlemeler genellikle ilk derlemeden daha hızlıdır)
Oluşturma sürenizi optimize etmek için kodunuzu modülerleştirmeyi düşünün.
Performance Monitoring eklentisinin 1.3.3 sürümünden başlayarak, artımlı derleme işleme ve kitaplık girdilerinin önbelleğe alınmasında önemli iyileştirmeler yapmaya odaklandık. En son derleme süresi iyileştirmelerini almak için eklentinin en son sürümünü (v1.4.1) kullandığınızdan emin olun .
Uzun derleme sürelerinden kaçınmak istiyorsanız, hata ayıklama derlemeleriniz için Performans İzleme eklentisini yerel olarak devre dışı bırakabileceğinizi unutmayın. Ancak, uygulamanızdaki ağ istekleri için performans ölçümlerinin kaçırılmasına neden olabileceğinden, bu yaklaşım üretim yapıları için önerilmez.
Android için Performans İzleme, HTTP/S ağ isteklerini izleme gibi kullanıma hazır bazı özellikler sağlamak için bayt kodu araçlarını kullanır. Derlemenin bir parçası olarak süreç, uygulamanızın ağ isteği performansını ölçmek için çok önemli olan kodun enstrümantasyonu için uygulamanızın tüm sınıfları (bağımlılıklar dahil) boyunca yineleme gerektirir.
JSR/RET are not supported with computeFrames option
veya Performance Monitoring eklentisi ile entegre edildikten sonra benzer hatalar varsa, bunun nedeni, Performance Monitoring Gradle eklentisiyle uyumlu olmayan bir kitaplığa bağımlılığınız da olabilir.
Bunu aşmak için, aşağıdaki adımları izleyerek uyumsuz sınıfların/kütüphanelerin araçlandırılmasını engelleyebilirsiniz:
- Performance Monitoring Gradle eklentisinin en son sürümüne güncelleyin (minimum v1.4.0 ).
- Android Gradle eklenti sürümünüzü v7.2.0 veya daha yenisine güncelleyin.
- Uyumsuz sınıfların/kütüphanelerin enstrümantasyonunu hariç tutmak için modül (app-level)
build.gradle
dosyanıza aşağıdaki bayrağı ekleyin:android { // ... androidComponents { onVariants(selector().all(), { instrumentation.excludes.add("example.incompatible.library") }) } }
Android Gradle eklentisininInstrumentation
API'sininexclude
özelliği hakkında daha fazla bilgi edinmek için Instrumentation bölümüne bakın.
Uyumsuz kitaplıklar nedeniyle derleme hatalarıyla karşılaştığınızda lütfen bir Github sorunu bildirin, böylece Performans İzleme eklentisinde enstrümantasyondan da dışlanabilirler.
tutucu145 l10n-yerFirebase Performance Monitoring için BigQuery entegrasyonunu etkinleştirdiyseniz verileriniz günün sonundan (Pasifik Saati) 12 ila 24 saat sonra BigQuery'ye aktarılır.
Örneğin, 19 Nisan'a ait veriler 20 Nisan'da saat 12.00 ile gece yarısı arasında BigQuery'de kullanılabilir (tüm tarihler ve saatler Pasifik Saati'dir).
tutucu147 l10n-yerNear real-time data processing and display
Firebase Performance Monitoring processes collected performance data as it comes in, which results in near real-time data display in the Firebase console. Processed data displays in the console within a few minutes of its collection, hence the term "near real-time".
To take advantage of near real-time data processing, make sure your app uses a real-time compatible SDK version .
To take advantage of near real-time data processing, you only need to make sure that your app uses a Performance Monitoring SDK version that's compatible with real-time data processing.
These are the real-time compatible SDK versions:
- iOS — v7.3.0 or later
- tvOS — v8.9.0 or later
- Android — v19.0.10 or later (or Firebase Android BoM v26.1.0 or later)
- Web — v7.14.0 or later
Note that we always recommend using the latest version of SDK, but any version listed above will enable Performance Monitoring to process your data in near real time.
These are the SDK versions compatible with real-time data processing:
- iOS — v7.3.0 or later
- tvOS — v8.9.0 or later
- Android — v19.0.10 or later (or Firebase Android BoM v26.1.0 or later)
- Web — v7.14.0 or later
Note that we always recommend using the latest version of SDK, but any version listed above will enable Performance Monitoring to process your data in near real time.
If your app doesn't use a real-time compatible SDK version, you will still see all your app's performance data in the Firebase console. However, the display of performance data will be delayed by roughly 36 hours from the time of its collection.
Yes! Regardless of which SDK version an app instance uses, you'll see performance data from all your users.
However, if you're looking at recent data (less than roughly 36 hours old), then the displayed data is from users of app instances using a real-time compatible SDK version. The non-recent data, though, includes performance data from all versions of your app.
Contacting Firebase Support
If you reach out to Firebase Support , always include your Firebase App ID. Find your Firebase App ID in the Your apps card of your Project settings .