Premiers pas avec Performance Monitoring pour Flutter

Ce guide de démarrage rapide explique comment configurer Firebase Performance Monitoring pour aider d'obtenir des insights sur les performances de vos applications Flutter.

Avant de commencer

Si ce n'est pas déjà fait, configurer et initialiser Firebase dans votre Flutter projet.

Étape 1: Ajoutez Performance Monitoring à votre application

  1. À partir du répertoire racine de votre projet Flutter, exécutez la commande suivante : pour installer le plug-in Performance Monitoring Flutter:

    flutter pub add firebase_performance
    
  2. À partir du répertoire racine de votre projet Flutter, exécutez la commande suivante:

    flutterfire configure
    

    L'exécution de cette commande garantit que la configuration Firebase de votre application Flutter est à jour et, pour Android, ajoute le niveau de contrôle des performances requis Gradle dans votre application.

  3. Une fois l'opération terminée, recompilez votre projet Flutter:

    flutter run
    

Une fois le SDK Performance Monitoring ajouté, Firebase commence automatiquement à collecter liées au cycle de vie de votre application app start time) et pour les requêtes réseau HTTP/S.

Sur Flutter, la surveillance automatique des performances de rendu de l'écran n'est pas possible pour les écrans Flutter individuels. Un contrôleur de vue unique encapsule l'intégralité de l'application Flutter de manière native. Ainsi, le SDK Firebase natif sous-jacent est sans tenir compte des transitions d'écran.

Étape 2 : Générer des événements de performances pour l'affichage initial des données

Firebase commence à traiter les événements une fois que vous avez ajouté le SDK à votre l'application. Si vous développez encore en local, interagissez avec votre appli pour générer pour la collecte et le traitement initiaux des données.

<ph type="x-smartling-placeholder">
    </ph>
  1. Continuez à développer votre application à l'aide d'un simulateur ou d'un appareil de test.

  2. Générer des événements en basculant votre application entre arrière-plan et premier plan en interagissant avec votre application en naviguant d'un écran à l'autre, et/ou en déclenchant des requêtes réseau.

  3. Accédez au tableau de bord Performances. de la console Firebase. Vos données initiales doivent s'afficher dans quelques minutes.

    Si vos données initiales ne s'affichent pas, consultez les conseils de dépannage.

Étape 3: (Facultatif) Affichez les messages de journal pour les événements liés aux performances

  1. Recherchez d'éventuels messages d'erreur dans les messages de journal.

    Performance Monitoring associe ses messages de journal aux balises suivantes : vous pouvez filtrer vos messages de journal:

    • iOS+: Firebase/Performance
    • Android: FirebasePerformance
  2. Recherchez les types de journaux suivants, qui indiquent que Performance Monitoring est sur la journalisation des événements liés aux performances:

    • Logging trace metric: TRACE_NAME, FIREBASE_PERFORMANCE_CONSOLE_URL
    • Logging network request trace: URL
  3. Cliquez sur l'URL pour afficher vos données dans la console Firebase. Cela peut prendre quelques des moments pour que les données soient mises à jour dans le tableau de bord.

Étape 4: (Facultatif) Ajouter une surveillance personnalisée pour un code spécifique

Pour surveiller les données de performances associées à un code spécifique dans votre application, vous pouvez : instrumenter des traces de code personnalisés.

Avec une trace de code personnalisée, vous pouvez mesurer le temps nécessaire à l'exécution de votre application une ou plusieurs tâches spécifiques, comme le chargement d'un ensemble d'images ou l'interrogation votre base de données. La métrique par défaut d'une trace de code personnalisé est sa durée, mais vous pouvez également ajouter des métriques personnalisées, telles que des succès de cache et des avertissements concernant la mémoire.

Dans votre code, vous définissez le début et la fin d'une trace de code personnalisé (et ajouter les métriques personnalisées de votre choix) à l'aide de l'API fournie par le SDK Performance Monitoring.

Consultez Ajouter la surveillance pour un code spécifique. pour en savoir plus sur ces fonctionnalités et découvrir comment les ajouter à votre application.

Étape 5: Déployer l'application, puis examiner les résultats

Après avoir validé Performance Monitoring à l'aide d'un émulateur et d'un ou plusieurs des appareils de test, vous pouvez déployer la version mise à jour de votre application sur les appareils de vos utilisateurs.

Vous pouvez surveiller les données de performances Tableau de bord Performances de la console Firebase.

Étapes suivantes