Inizia con il monitoraggio delle prestazioni per iOS

Prima di iniziare

Se non lo hai già fatto, aggiungi Firebase al progetto iOS .

Fase 1: Aggiungi Monitoraggio del rendimento per la vostra applicazione

Dopo aver aggiunto il Monitoraggio del rendimento SDK, Firebase avvia automaticamente raccolta dei dati per la vostra applicazione di rendering dello schermo , i dati relativi al ciclo di vita della tua app (come ora di inizio app ), e dei dati per le richieste di rete HTTP / S .

  1. Aprire il podfile creata per il progetto (o run pod init per creare uno), quindi aggiungere la seguente riga all'interno della sezione di destinazione:

    pod 'Firebase/Performance'
  2. Nella directory del tuo podfile, esegui il comando seguente per installare l'SDK di monitoraggio delle prestazioni:

    pod install
  3. Aprire il .xcworkspace file utilizzando Xcode.

  4. Importare il modulo Firebase nella vostra UIApplicationDelegate :

    Swift

    import Firebase

    Obiettivo-C

    @import Firebase;
  5. Configurare un FirebaseApp istanza condivisa, di solito in della tua app application:didFinishLaunchingWithOptions: Metodo:

    Swift

    // Use Firebase library to configure APIs
    FirebaseApp.configure()

    Obiettivo-C

    // Use Firebase library to configure APIs
    [FIRApp configure];
  6. Ricompila la tua app.

Fase 2: Generare eventi performativi per la visualizzazione dei dati iniziali

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 e l'elaborazione iniziali dei dati.

  1. Continua a sviluppare la tua app utilizzando un simulatore o un dispositivo di prova.

  2. Genera eventi passando più volte l'app in background e in primo piano, interagendo con l'app navigando tra le schermate e/o attivando richieste di rete.

  3. Vai alla performance dashboard della console Firebase. Dovresti vedere la visualizzazione dei dati iniziali entro pochi minuti.

    Se non si vede una visualizzazione dei dati iniziali, rivedere i suggerimenti di risoluzione dei problemi .

Fase 3: (facoltativo) Visualizza i messaggi di log per gli eventi di performance

  1. Abilita la registrazione di debug, come segue:

    1. In Xcode (minimo v12.2), selezionare prodotto> Piano> Modifica schema.
    2. Selezionare Esegui dal menu a sinistra, quindi selezionare la scheda Argomenti.
    3. In Gli argomenti passati sulla sezione di avvio, add -FIRDebugEnabled .
  2. Controlla i tuoi messaggi di registro per eventuali messaggi di errore.

  3. Monitoraggio del rendimento tag propri messaggi di log con Firebase/Performance in modo da poter filtrare i messaggi di log.

  4. Controllare i seguenti tipi di log che indicano che il monitoraggio delle prestazioni sta registrando gli eventi delle prestazioni:

    • Logging trace metric: TRACE_NAME , FIREBASE_PERFORMANCE_CONSOLE_URL
    • Logging network request trace: URL
  5. Fare clic sull'URL per visualizzare i dati nella console Firebase. L'aggiornamento dei dati nella dashboard potrebbe richiedere alcuni istanti.

Se l'applicazione non sta registrando eventi di prestazioni, rivedere i suggerimenti di risoluzione dei problemi .

Fase 4: (facoltativo) aggiungere personalizzato monitoraggio di codice specifico

Per monitorare i dati delle prestazioni associati a codice specifico nella vostra applicazione, è possibile strumento tracce di codice personalizzato .

Con una traccia del codice personalizzata, puoi misurare quanto tempo impiega la tua app per completare un'attività specifica o una serie di attività, come il caricamento di una serie di immagini o l'esecuzione di query sul database. La metrica predefinita per una traccia di codice personalizzata è la sua durata, ma puoi anche aggiungere metriche personalizzate, come riscontri nella cache e avvisi di memoria.

Nel codice, definisci l'inizio e la fine di una traccia del codice personalizzato (e aggiungi eventuali metriche personalizzate desiderate) utilizzando l'API fornita dall'SDK di monitoraggio delle prestazioni.

Visita Aggiungi il monitoraggio di codice specifico per saperne di più su queste funzioni e come per aggiungerli alla vostra applicazione.

Fase 5: distribuire l'applicazione poi risultati recensione

Dopo aver convalidato il monitoraggio delle prestazioni utilizzando il simulatore Xcode e uno o più dispositivi di test, puoi distribuire la versione aggiornata della tua app ai tuoi utenti.

È possibile monitorare i dati sulle prestazioni nella performance dashboard della console Firebase.

Problemi conosciuti

  • Il monitoraggio delle prestazioni ha problemi di compatibilità noti con GTMSQLite. Si consiglia di non utilizzare il monitoraggio delle prestazioni con app che utilizzano GTMSQLite.
  • Metodo swizzling dopo aver chiamato FirebaseApp.configure() potrebbe interferire con il Monitoraggio del rendimento SDK.
  • I problemi noti con il simulatore iOS 8.0-8.2 impediscono al monitoraggio delle prestazioni di acquisire gli eventi relativi alle prestazioni. Questi problemi sono stati risolti nel simulatore iOS 8.3 e versioni successive.
  • Connessioni stabilite utilizzando del NSURLSession backgroundSessionConfiguration esporrà più di tempi di connessione previsti. Queste connessioni vengono eseguite out-of-process ei tempi riflettono gli eventi di callback in-process.

Prossimi passi