Guía
Cómo usar Firebase Performance en Capacitor
Uso de @capgo/capacitor-firebase-performance
Plugin de Capacitor para Firebase Performance Monitoring.
Instalar
bun add @capgo/capacitor-firebase-performance
bunx cap sync
bunx cap sync copia el code nativo del plugin en tus proyectos nativos. Ejecútalo de nuevo tras cada actualización del plugin.
Importar
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
API de un vistazo
| Método | Descripción |
|---|---|
startTrace |
Inicia un trace. |
stopTrace |
Detiene un trace. |
incrementMetric |
Incrementa atómicamente la métrica con el nombre dado para el trace seleccionado por el incrementBy valor. |
setEnabled |
Activa o desactiva el monitoreo de performance. Se aplicará al reiniciar la app. |
isEnabled |
Determina si el monitoreo de performance está activado o desactivado. |
putAttribute |
Establece un atributo personalizado de un trace a un valor dado. |
getAttribute |
Devuelve el valor de un atributo personalizado de un trace. |
getAttributes |
Obtiene todos los atributos personalizados de un trace con sus valores. |
removeAttribute |
Elimina un atributo personalizado de un trace mediante su nombre. |
putMetric |
Establece el valor de una métrica personalizada. |
getMetric |
Obtiene el valor de una métrica personalizada por su nombre. |
record |
Registra un trace con su nombre y opciones. |
Ejemplos
startTrace()
Inicia un trace.
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.startTrace({ traceName: 'trace' });
stopTrace()
Detiene un trace.
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.stopTrace({ traceName: 'trace' });
incrementMetric()
Incrementa atómicamente la métrica con el nombre dado para el trace seleccionado por el incrementBy valor.
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.incrementMetric({
traceName: 'trace',
metricName: 'metric',
});
setEnabled()
Activa o desactiva el monitoreo de performance. Se aplicará al reiniciar la app.
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.setEnabled({ enabled: true });
isEnabled()
Determina si el monitoreo de performance está activado o desactivado.
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
const result = await FirebasePerformance.isEnabled();
console.log(result);
putAttribute()
Establece un atributo personalizado de un trace a un valor dado.
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.putAttribute({
traceName: 'trace',
attribute: "experiment",
value: "A",
});
La tabla anterior enumera los 12 métodos principales. Los helpers de listener y de versión, y el contrato completo de cada método, están documentados en la repositorio GitHub.
Referencia completa
Continuar desde Uso de @capgo/capacitor-firebase-performance
Si estás usando Uso de @capgo/capacitor-firebase-performance para planificar el trabajo con plugins nativos, conéctalo con Directorio de plugins de Capgo para el flujo de trabajo del producto en Capgo Plugin Directory, Plugins de Capacitor por Capgo para el detalle de implementación en los Plugins de Capacitor por Capgo, Añadir o actualizar plugins para el detalle de implementación en Agregar o actualizar plugins, Alternativas a plugins de Ionic Enterprise para el flujo de trabajo en Alternativas a plugins de Ionic Enterprise, y Native Builds de Capgo para el flujo de trabajo del producto en Capgo Native Builds.