Saltar al contenido principal
@capgo/capacitor-firebase-performance Analíticas Código abierto

Firebase Performance plugin Capacitor

Plugin Capacitor para Firebase Performance Monitoring

Instalar

bun add @capgo/capacitor-firebase-performance bunx cap sync
npm, pnpm o yarn
  • npm install @capgo/capacitor-firebase-performance
  • pnpm add @capgo/capacitor-firebase-performance
  • yarn add @capgo/capacitor-firebase-performance

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.

FAQ

FAQ del plugin Firebase Performance

¿Cómo instalo el plugin Firebase Performance en una app Capacitor?

Ejecuta "bun add @capgo/capacitor-firebase-performance" (o "npm install @capgo/capacitor-firebase-performance") y luego "bunx cap sync" para que los proyectos de iOS y Android reconozcan el code nativo. Impórtalo desde "@capgo/capacitor-firebase-performance" en tu code.

¿Es compatible @capgo/capacitor-firebase-performance con React, Vue y Angular?

Sí. Firebase Performance es un paquete Capacitor, por lo que funciona con cualquier framework web que se ejecute dentro de Capacitor, incluyendo Ionic, React, Vue, Angular, Svelte y JavaScript puro.

¿Qué versión de Capacitor es compatible con @capgo/capacitor-firebase-performance?

Los plugins de Capgo siguen la versión mayor de Capacitor: usa la versión mayor del plugin que coincida con la versión mayor de tu Capacitor (por ejemplo, el plugin v8 con Capacitor 8). La tabla de compatibilidad del README de GitHub lista las versiones mantenidas.

¿Es @capgo/capacitor-firebase-performance gratuito y de código abierto?

Sí. El código fuente de code es público en GitHub en https://github.com/Cap-go/capacitor-firebase/tree/main/packages/performance y el paquete se puede instalar gratis desde npm. Los reportes de bugs y pull requests son bienvenidos.

¿Puedo actualizar code que usa Firebase Performance sin pasar por la revisión de la App Store?

Instalar o actualizar el plugin cambia el code nativo, así que requiere un nuevo build para la tienda. Después, los cambios de JavaScript, HTML y CSS que llamen al plugin se pueden publicar al instante con las live updates de Capgo.

Lanza cambios de Firebase Performance sin esperar la revisión de la app

Una vez que el plugin esté en tu store build, Capgo live updates envía tus cambios de JavaScript, HTML y CSS a los usuarios en minutos.

Empieza con Capgo