Aller au contenu principal

Firebase Performance Plugin Capacitor

Plugin Capacitor pour Firebase Performance Monitoring

Installer

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

Guide

Comment utiliser Firebase Performance dans Capacitor

Utiliser @capgo/capacitor-firebase-performance

Plugin Capacitor pour Firebase Performance Monitoring.

Installer

bun add @capgo/capacitor-firebase-performance
bunx cap sync

bunx cap sync copie le code natif du plugin dans vos projets natifs. Relancez-l’après chaque mise à jour du plugin.

Importer

import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';

Aperçu de API

Méthode Description
startTrace Démarre une trace.
stopTrace Arrête une trace.
incrementMetric Incrémente de façon atomique la métrique du nom donné pour la trace sélectionnée de la incrementBy valeur.
setEnabled Active ou désactive la surveillance des performances. S'appliquera au prochain démarrage de l'application.
isEnabled Détermine si la surveillance des performances est activée ou désactivée.
putAttribute Définit la valeur d'un attribut personnalisé pour une trace.
getAttribute Retourne la valeur d'un attribut personnalisé d'une trace.
getAttributes Récupère tous les attributs personnalisés d'une trace avec leurs valeurs.
removeAttribute Supprime un attribut personnalisé d'une trace à partir de son nom.
putMetric Définit la valeur d'une métrique personnalisée.
getMetric Récupère la valeur d'une métrique personnalisée par son nom.
record Enregistre une trace avec son nom et ses options.

Exemples

startTrace()

Démarre une trace.

import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';

await FirebasePerformance.startTrace({ traceName: 'trace' });

stopTrace()

Arrête une trace.

import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';

await FirebasePerformance.stopTrace({ traceName: 'trace' });

incrementMetric()

Incrémente de façon atomique la métrique du nom donné pour la trace sélectionnée de la incrementBy valeur.

import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';

await FirebasePerformance.incrementMetric({
  traceName: 'trace',
  metricName: 'metric',
});

setEnabled()

Active ou désactive la surveillance des performances. S'appliquera au prochain démarrage de l'application.

import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';

await FirebasePerformance.setEnabled({ enabled: true });

isEnabled()

Détermine si la surveillance des performances est activée ou désactivée.

import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';

const result = await FirebasePerformance.isEnabled();
console.log(result);

putAttribute()

Définit un attribut personnalisé d'une trace à une valeur donnée.

import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';

await FirebasePerformance.putAttribute({
  traceName: 'trace',
  attribute: "experiment",
  value: "A",
});

Le tableau ci-dessus liste les 12 méthodes principales. Les helpers de listener et de version, ainsi que le contrat complet de chaque méthode, sont documentés dans la dépôt GitHub.

Référence complète

Continuer avec @capgo/capacitor-firebase-performance

Si vous utilisez Utiliser @capgo/capacitor-firebase-performance pour planifier le travail sur les plugins natifs, connectez-l’à Capgo Répertoire des plugins pour le workflow produit dans Capgo Plugin Directory, Plugins Capacitor par Capgo pour les détails d'implémentation dans Plugins Capacitor par Capgo, Ajouter ou mettre à jour des plugins pour les détails d'implémentation dans Adding or Updating Plugins, Alternatives aux plugins Ionic Enterprise pour le workflow produit dans les alternatives aux plugins Ionic Enterprise, et Capgo Native Build pour le workflow produit dans Capgo Native Builds.

FAQ

FAQ sur le plugin Firebase Performance

Comment installer le plugin Firebase Performance dans une application Capacitor ?

Exécutez "bun add @capgo/capacitor-firebase-performance" (ou "npm install @capgo/capacitor-firebase-performance"), puis lancez "bunx cap sync" pour que les projets iOS et Android intègrent le code natif. Importez-le depuis "@capgo/capacitor-firebase-performance" dans votre code.

Est-ce que @capgo/capacitor-firebase-performance fonctionne avec React, Vue et Angular ?

Oui. Firebase Performance est un package Capacitor, il fonctionne donc avec n'importe quel framework web qui s'exécute dans Capacitor, y compris Ionic, React, Vue, Angular, Svelte et le JavaScript pur.

Quelle version de Capacitor est supportée par @capgo/capacitor-firebase-performance ?

Les plugins Capgo suivent la version majeure de Capacitor : utilisez la version majeure du plugin qui correspond à la version majeure de votre Capacitor (par exemple le plugin v8 avec Capacitor 8). Le tableau de compatibilité du README de GitHub recense les versions maintenues.

Est-ce que @capgo/capacitor-firebase-performance est gratuit et open source ?

Oui. Le code source de code est public sur GitHub à l'adresse https://github.com/Cap-go/capacitor-firebase/tree/main/packages/performance et le package est gratuit à installer via npm. Les rapports de bugs et les pull requests sont les bienvenus.

Puis-je mettre à jour code utilisant Firebase Performance sans passer par une revue de l'App Store ?

L'installation ou la mise à jour du plugin modifie le code natif, ce qui impose un nouveau build pour les stores. Ensuite, les changements JavaScript, HTML et CSS qui appellent le plugin peuvent être livrés instantanément via les live updates de Capgo.

Déployez les changements Firebase Performance sans attendre la validation de l'app

Une fois le plugin intégré à votre build de store, Capgo live updates déploie vos changements JavaScript, HTML et CSS aux utilisateurs en quelques minutes.

Commencez avec Capgo