Questa guida rapida descrive come configurare Firebase Performance Monitoring per ottenere informazioni dettagliate sulle caratteristiche delle prestazioni delle tue app Flutter.
Prima di iniziare
Se non l'hai già fatto, configura e inizializza Firebase nel tuo progetto Flutter.
Passaggio 1: aggiungi Performance Monitoring alla tua app
Dalla directory principale del progetto Flutter, esegui il comando seguente per installare il plug-in Flutter di Performance Monitoring:
flutter pub add firebase_performanceDalla directory principale del progetto Flutter, esegui il comando seguente:
flutterfire configureL'esecuzione di questo comando garantisce che la configurazione di Firebase dell'app Flutter sia aggiornata e, per Android, aggiunge il plug-in Gradle di Performance Monitoring richiesto all'app.
Al termine, ricompila il progetto Flutter:
flutter run
Dopo aver aggiunto l'SDK Performance Monitoring, Firebase inizia automaticamente a raccogliere i dati relativi al ciclo di vita dell'app (ad esempio il tempo di avvio dell'app) e i dati per le richieste di rete HTTP/S.
Su Flutter, il monitoraggio automatico delle prestazioni di rendering dello schermo non è possibile per i singoli schermi Flutter. Un singolo controller di visualizzazione incapsula l'intera applicazione Flutter in modo nativo, quindi l'SDK Firebase nativo sottostante non è a conoscenza delle transizioni dello schermo.
Passaggio 2: genera eventi di prestazioni per la visualizzazione iniziale dei dati
Firebase inizia a elaborare gli eventi quando aggiungi correttamente l'SDK alla tua app. Se stai ancora sviluppando in locale, interagisci con la tua app per generare eventi per la raccolta dei dati e l'elaborazione iniziale.
Continua a sviluppare l'app utilizzando un simulatore o un dispositivo di test.
Genera eventi passando l'app in background e in primo piano più volte, interagendo con l'app spostandoti tra gli schermi e/o attivando le richieste di rete.
Vai alla dashboard Prestazioni della console Firebase. Dovresti visualizzare i dati iniziali entro pochi minuti.
Se non vedi la visualizzazione dei dati iniziali, consulta i suggerimenti per la risoluzione dei problemi.
Passaggio 3: (facoltativo) visualizza i messaggi di log per gli eventi di prestazioni
Controlla i messaggi di log per eventuali messaggi di errore.
Performance Monitoring contrassegna i messaggi di log con i seguenti tag in modo che tu possa filtrarli:
- iOS+:
Firebase/Performance - Android:
FirebasePerformance
- iOS+:
Controlla i seguenti tipi di log che indicano che Performance Monitoring sta registrando gli eventi di prestazioni:
Logging trace metric: TRACE_NAME, FIREBASE_PERFORMANCE_CONSOLE_URLLogging network request trace: URL
Fai clic sull'URL per visualizzare i dati nella console Firebase. L'aggiornamento dei dati nella dashboard potrebbe richiedere alcuni istanti.
Passaggio 4: (facoltativo) aggiungi il monitoraggio personalizzato per codice specifico
Per monitorare i dati sul rendimento associati a codice specifico nella tua app, puoi instrumentare tracciamenti di codice personalizzati.
Con un tracciamento di codice personalizzato, puoi misurare il tempo impiegato dalla tua app per completare un'attività o un insieme di attività specifiche, ad esempio il caricamento di un insieme di immagini o l'esecuzione di query sul database. La metrica predefinita per un tracciamento di codice personalizzato è la sua durata, ma puoi anche aggiungere metriche personalizzate, come hit della cache e avvisi di memoria.
Nel codice, definisci l'inizio e la fine di un tracciamento di codice personalizzato (e aggiungi le metriche personalizzate che preferisci) utilizzando l'API fornita dall'SDK Performance Monitoring.
Visita la pagina 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 Performance Monitoring utilizzando un emulatore e uno o più dispositivi di test, puoi eseguire il deployment della versione aggiornata dell'app per i tuoi utenti.
Puoi monitorare i dati sul rendimento nella dashboardPrestazioni della console Firebase.
Passaggi successivi
Scopri di più sui dati raccolti automaticamente da Performance Monitoring:
- Dati relativi al ciclo di vita dell'app, ad esempio il tempo di avvio dell'app
- Dati per le richieste di rete HTTP/S emesse dalla tua app
Visualizza, monitora e filtra i tuoi dati sul rendimento nella console Firebase.
Aggiungi il monitoraggio per attività o flussi di lavoro specifici nella tua app mediante l'instrumentazione di tracciamenti di codice personalizzati.