Este inicio rápido describe cómo configurar Firebase Performance Monitoring para ayudarte a obtener información sobre las características de rendimiento de tus aplicaciones Flutter.
Antes de que empieces
Si aún no lo has hecho, configura e inicializa Firebase en tu proyecto Flutter.
Paso 1 : agregue la supervisión del rendimiento a su aplicación
Desde el directorio raíz de su proyecto Flutter, ejecute el siguiente comando para instalar el complemento Performance Monitoring Flutter:
flutter pub add firebase_performance
Desde el directorio raíz de su proyecto Flutter, ejecute el siguiente comando:
flutterfire configure
La ejecución de este comando garantiza que la configuración de Firebase de tu aplicación Flutter esté actualizada y, para Android, agrega el complemento Gradle de monitoreo de rendimiento requerido a tu aplicación.
Una vez completado, reconstruya su proyecto Flutter:
flutter run
Después de agregar el SDK de Performance Monitoring, Firebase comienza automáticamente a recopilar datos relacionados con el ciclo de vida de tu aplicación (como la hora de inicio de la aplicación ) y datos para las solicitudes de red HTTP/S .
En Flutter, la supervisión automática del rendimiento de la representación de pantalla no es posible para pantallas individuales de Flutter. Un único controlador de vista encapsula toda su aplicación Flutter de forma nativa, por lo que el SDK nativo subyacente de Firebase no reconoce las transiciones de pantalla.
Paso 2 : generar eventos de rendimiento para la visualización de datos iniciales
Firebase comienza a procesar los eventos cuando agrega correctamente el SDK a su aplicación. Si todavía estás desarrollando localmente, interactúa con tu aplicación para generar eventos para la recopilación y el procesamiento de datos iniciales.
Continúe desarrollando su aplicación utilizando un simulador o dispositivo de prueba.
Genere eventos cambiando su aplicación entre fondo y primer plano varias veces, interactuando con su aplicación navegando entre pantallas y/o activando solicitudes de red.
Vaya al panel de rendimiento de Firebase console. Deberías ver tus datos iniciales en unos minutos.
Si no ve una visualización de sus datos iniciales, revise los consejos para la solución de problemas .
Paso 3 : (Opcional) Ver mensajes de registro para eventos de rendimiento
Revise sus mensajes de registro para ver si hay mensajes de error.
Performance Monitoring etiqueta sus mensajes de registro con las siguientes etiquetas para que pueda filtrar sus mensajes de registro:
- iOS+:
Firebase/Performance
- Android:
FirebasePerformance
- iOS+:
Compruebe los siguientes tipos de registros que indican que Performance Monitoring está registrando eventos de rendimiento:
-
Logging trace metric: TRACE_NAME , FIREBASE_PERFORMANCE_CONSOLE_URL
-
Logging network request trace: URL
-
Haga clic en la URL para ver sus datos en Firebase console. Es posible que los datos tarden unos momentos en actualizarse en el panel.
Paso 4 : (Opcional) Agregue monitoreo personalizado para código específico
Para monitorear los datos de rendimiento asociados con un código específico en su aplicación, puede instrumentar seguimientos de código personalizados .
Con un seguimiento de código personalizado, puede medir cuánto tiempo le toma a su aplicación completar una tarea específica o un conjunto de tareas, como cargar un conjunto de imágenes o consultar su base de datos. La métrica predeterminada para un seguimiento de código personalizado es su duración, pero también puede agregar métricas personalizadas, como aciertos de caché y advertencias de memoria.
En su código, usted define el principio y el final de un seguimiento de código personalizado (y agrega las métricas personalizadas que desee) utilizando la API proporcionada por el SDK de Performance Monitoring.
Visite Agregar monitoreo para obtener código específico y obtener más información sobre estas funciones y cómo agregarlas a su aplicación.
Paso 5 : implemente su aplicación y luego revise los resultados
Después de haber validado la supervisión del rendimiento mediante un emulador y uno o más dispositivos de prueba, puede implementar la versión actualizada de su aplicación para sus usuarios.
Puede monitorear los datos de rendimiento en el panel de rendimiento de Firebase console.
Próximos pasos
Obtenga más información sobre los datos recopilados automáticamente por Performance Monitoring:
- Datos relacionados con el ciclo de vida de su aplicación, como la hora de inicio de la aplicación
- Datos para solicitudes de red HTTP/S emitidas por su aplicación
Vea, realice un seguimiento y filtre sus datos de rendimiento en Firebase console.
Agregue monitoreo para tareas o flujos de trabajo específicos en su aplicación mediante la instrumentación de seguimientos de código personalizados .