Questa guida rapida descrive come configurare Firebase Performance Monitoring per aiutarti a ottenere informazioni sulle caratteristiche di rendimento delle tue app Flutter.
Prima di iniziare
Se non lo hai già fatto, configura e inizializza Firebase nel tuo progetto Flutter.
Passaggio 1. Aggiungi il monitoraggio delle prestazioni alla tua app
Dalla directory root del tuo progetto Flutter, esegui questo comando per installare il plug-in Flutter di Performance Monitoring:
flutter pub add firebase_performance
Dalla directory root del tuo progetto Flutter, esegui questo comando:
flutterfire configure
L'esecuzione di questo comando garantisce che la configurazione Firebase dell'app Flutter sia aggiornata e, per Android, aggiunge il plug-in di Performance Monitoring Gradle richiesto alla tua app.
Al termine, ricostruisci il progetto Flutter:
flutter run
Dopo aver aggiunto l'SDK Performance Monitoring, Firebase inizia automaticamente a raccogliere i dati relativi al ciclo di vita della tua app (ad esempio l'ora di avvio dell'app) e i dati relativi alle richieste di rete HTTP/S.
Su Flutter, non è possibile monitorare automaticamente le prestazioni del rendering dello schermo per le singole schermate Flutter. Un singolo controller di visualizzazione incapsula l'intera applicazione Flutter in modo nativo, pertanto l'SDK Firebase nativo sottostante non è consapevole delle transizioni tra le schermate.
Passaggio 2: genera eventi sul rendimento per la visualizzazione dei dati iniziali
Firebase inizia a elaborare gli eventi quando aggiungi correttamente l'SDK alla tua app. Se stai ancora sviluppando localmente, interagisci con la tua app per generare eventi per la raccolta ed elaborazione iniziale dei dati.
Continua a sviluppare l'app utilizzando un simulatore o un dispositivo di test.
Genera eventi spostando l'app tra primo piano e sfondo diverse volte, interagendo con l'app spostandoti tra le schermate e/o attivando richieste di rete.
Vai alla dashboard Prestazioni della console Firebase. Dovresti visualizzare i dati iniziali entro qualche minuto.
Se non visualizzi i dati iniziali, consulta i suggerimenti per la risoluzione dei problemi.
Passaggio 3: (Facoltativo) visualizza i messaggi di log per gli eventi di rendimento
Controlla se nei messaggi del log sono presenti messaggi di errore.
Il monitoraggio del rendimento contrassegna i messaggi di log con i seguenti tag in modo da poterli filtrare:
- iOS e versioni successive:
Firebase/Performance
- Android:
FirebasePerformance
- iOS e versioni successive:
Controlla i seguenti tipi di log che indicano che il monitoraggio del rendimento sta registrando eventi relativi al rendimento:
Logging trace metric: TRACE_NAME, FIREBASE_PERFORMANCE_CONSOLE_URL
Logging network request trace: URL
Fai clic sull'URL per visualizzare i dati nella console Firebase. Potrebbero essere necessari alcuni momenti prima che i dati vengano aggiornati nella dashboard.
Passaggio 4: (Facoltativo) aggiungi il monitoraggio personalizzato per un codice specifico
Per monitorare i dati sulle prestazioni associati a codice specifico nella tua app, puoi instrumentare le tracce di codice personalizzate.
Con una traccia di codice personalizzata, puoi misurare quanto tempo impiega la tua app per completare un'attività o un insieme di attività specifici, ad esempio il caricamento di un insieme di immagini o l'esecuzione di query sul database. La metrica predefinita per una traccia di codice personalizzato è la durata, ma puoi anche aggiungere metriche personalizzate, come hit della cache e avvisi di memoria.
Nel codice, definisci l'inizio e la fine di una traccia di codice personalizzata (e aggiungi le eventuali metriche personalizzate) utilizzando l'API fornita dall'SDK Performance Monitoring.
Consulta Aggiungere il monitoraggio per codice specifico per scoprire di più su queste funzionalità e su come aggiungerle alla tua app.
Passaggio 5: esegui il deployment dell'app e poi esamina i risultati
Dopo aver convalidato il monitoraggio del rendimento utilizzando un emulatore e uno o più dispositivi di test, puoi implementare la versione aggiornata dell'app per i tuoi utenti.
Puoi monitorare i dati sul rendimento nella dashboard Rendimento della Console Firebase.
Passaggi successivi
Scopri di più sui dati raccolti automaticamente da Monitoraggio del rendimento:
- Dati relativi al ciclo di vita dell'app, ad esempio l'ora di inizio dell'app
- Dati relativi alle richieste di rete HTTP/S inviate dalla tua app
Visualizza, monitora e filtra i dati sul rendimento nella console Firebase.
Aggiungi il monitoraggio di attività o flussi di lavoro specifici nella tua app strumentando le tracce di codice personalizzato.