Aller directement au contenu principal

Performances Firebase plugin Capacitor

Capacitor plugin 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 les performances Firebase dans Capacitor

Utilisation de @capgo/capacitor-firebase-performance

Le plugin Capacitor pour la surveillance des performances Firebase.

Installer

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

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

Importer

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

API en un coup d'œil

Méthode Description
startTrace Démarre une trace.
stopTrace Arrête une trace.
incrementMetric Incrémente atomiquement la métrique avec le nom spécifié pour la trace sélectionnée par la valeur. incrementBy value.
setEnabled Active ou désactive le suivi de performances. Cela sera appliqué à la prochaine démarrage de l'application.
isEnabled Fixe une attribut personnalisé d'une trace à une valeur donnée.
putAttribute Renvoie la valeur d'un attribut personnalisé d'une trace.
getAttribute Renvoie la valeur d'une attribut personnalisé d'une trace.
getAttributes Récupère toutes les attributs personnalisés d'une trace avec leurs valeurs.
removeAttribute Supprime un attribut personnalisé d'une trace en fonction de son nom.
putMetric Fixe la valeur d'un métrique personnalisé.
getMetric Récupère la valeur d'un métrique personnalisé par son nom.
record Enregistre une trace en fonction de son nom et d'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()

Atomiquement incrémente la métrique avec le nom donné pour le trace sélectionné par incrementBy value.

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

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

setEnabled()

Augmente atomiquement la métrique avec le nom spécifié pour la trace sélectionnée par la valeur.

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

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

isEnabled()

Détermine si le suivi de la performance est activé ou désactivé.

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

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

putAttribute()

Configurez une propriété personnalisée d'une trace sur une valeur spécifique.

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

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

La table ci-dessus liste les 12 méthodes de base. Les aides aux écouteurs et aux versions, ainsi que le contrat complet de chaque méthode, sont documentés dans le répertoire GitHub.

Référence complète

Continuez à partir de l'utilisation de @capgo/capacitor-firebase-performance

Si vous utilisez Utilisation de @capgo/capacitor-firebase-performance pour planifier le travail de plugin natif, connectez-l’avec Capgo Répertoire de plugin pour le flux de travail du produit dans le Répertoire de Plugin Capgo Capacitor Plugins par Capgo pour le détail d'implémentation dans Capacitor Plugins par Capgo Ajouter ou Mettre à Jour les Plugins pour le détail d'implémentation dans Ajouter ou Mettre à Jour les Plugins Alternatives de Plugins d'Entreprise Ionic pour le flux de travail du produit dans les alternatives du plugin Enterprise Ionic Capgo Builds Natives pour le flux de travail du produit dans Capgo Builds Natives

FAQ

FAQ du plugin de performance Firebase

Comment puis-je installer le plugin de performance Firebase dans une application Capacitor?

Exécutez « bun add @capgo/capacitor-firebase-performance » (ou « npm install @capgo/capacitor-firebase-performance »), puis exécutez « bunx cap sync » afin que les projets iOS et Android prennent en compte les code natifs. Importez-l’à partir de « @capgo/capacitor-firebase-performance » dans votre application code.

Le plugin @capgo/capacitor-firebase-performance fonctionne-t-il avec React, Vue et Angular?

Oui. Firebase Performance est un paquet Capacitor, il fonctionne donc avec tout framework web qui s'exécute à l'intérieur de Capacitor, y compris Ionic, React, Vue, Angular, Svelte et JavaScript simple.

Quelle version de Capacitor est prise en charge 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, plugin v8 avec Capacitor 8). La table de compatibilité dans le README de GitHub liste 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 à https://github.com/Cap-go/capacitor-firebase/tree/main/packages/performance et le package est gratuit pour l'installation depuis npm. Les rapports de bugs et les demandes de mise à jour sont les bienvenus.

Peut-on mettre à jour code qui utilise Firebase Performance sans passer par une revue de l'App Store ?

L'installation ou la mise à jour du plugin modifie le code natif de code, il faut donc une nouvelle build de l'application. Une fois cela fait, les modifications JavaScript, HTML et CSS qui appellent le plugin peuvent être déployées instantanément avec les mises à jour en direct de Capgo.

Envoyez les modifications de Performance Firebase sans attendre la revue de l'application

Une fois l'extension dans votre magasin de build, les mises à jour en direct Capgo transmettent vos modifications de JavaScript, HTML et CSS aux utilisateurs en quelques minutes.

Commencez avec Capgo