Zum Hauptinhalt springen

Firebase Performance Capacitor-Plugin

Capacitor-Plugin für Firebase-Performance-Monitoring

Installieren

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

Anleitung

Wie man Firebase Performance in Capacitor verwendet

Mit @capgo/capacitor-firebase-performance

Capacitor-Plugin für Firebase-Performance-Monitoring

Installieren

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

bunx cap sync kopiert die native code-Implementierung in Ihre native Projekte. Führen Sie es erneut durch, nachdem jede Plugin-Upgrade durchgeführt wurde.

Importieren

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

API im Überblick

Methode Beschreibung
startTrace Startet eine Spur.
stopTrace Beendet eine Spur.
incrementMetric Atomisch erhöht die Metrik mit dem angegebenen Namen für die ausgewählte Spur um den incrementBy Wert.
setEnabled En- oder Ausschalten der Leistungsoberwachung. Wird mit der nächsten App-Start-Anwendung angewendet.
isEnabled Bestimmt, ob die Leistungsoberwachung aktiviert oder deaktiviert ist.
putAttribute Setzt eine benutzerdefinierte Attribut eines Traces auf einen bestimmten Wert.
getAttribute Rückgabe des Werts eines benutzerdefinierten Attributs eines Traces.
getAttributes Rückgabe aller benutzerdefinierten Attribute eines Traces mit ihren Werten.
removeAttribute Removes a custom attribute from a trace given its name.
putMetric Setzt den Wert einer benutzerdefinierten Metrik.
getMetric Get the value of a custom metric by name.
record Ermittelt eine Spur basierend auf ihrem Namen und Optionen.

Beispiele

startTrace()

Starten eines Traces.

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

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

stopTrace()

Aufhören eines Traces.

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

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

incrementMetric()

Atomisch erhöht die Metrik mit dem angegebenen Namen für die ausgewählte Spur um den incrementBy wert.

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

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

setEnabled()

Enthält oder deaktiviert die Leistungsüberwachung. Wird mit dem nächsten Start der App angewendet.

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

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

isEnabled()

Bestimmt, ob die Leistungsüberwachung aktiviert oder deaktiviert ist.

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

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

putAttribute()

Setzt eine benutzerdefinierte Attribut eines Traces auf einen bestimmten Wert.

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

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

Die Tabelle oben listet die 12 Kernmethoden. Helfer für Listener und Versionen sowie die vollständige Vertragsstruktur jeder Methode sind in der GitHub-Repository.

Vollständige Referenz

Fortsetzen von Using @capgo/capacitor-firebase-performance

Wenn Sie diese verwenden Verwenden Sie @capgo/capacitor-firebase-performance Um native Plugin-Arbeit zu planen, verbinden Sie es mit Capgo Plugin-Verzeichnis für den Produktworkflow in Capgo Plugin-Verzeichnis Capacitor Plugins von Capgo für die Implementierungsdetails in Capacitor Plugins von Capgo Hinzufügen oder Aktualisieren von Plugins für die Implementierungsdetails in Hinzufügen oder Aktualisieren von Plugins Ionic Enterprise Plugin Alternativen für den Produktworkflow in Ionic Enterprise Plugin Alternativen, und Capgo Native Builds Für den Produktworkflow in Capgo Native Builds.

FAQ

FAQ zur Firebase Performance-Plugin

Wie installiere ich die Firebase Performance-Plugin in einer Capacitor-App?

Führen Sie "bun add @capgo/capacitor-firebase-performance" (oder "npm install @capgo/capacitor-firebase-performance") aus, führen Sie dann "bunx cap sync" aus, damit die iOS- und Android-Projekte die native code aufnehmen. Importieren Sie es aus "@capgo/capacitor-firebase-performance" in Ihrer code-App.

Funktioniert @capgo/capacitor-firebase-performance mit React, Vue und Angular?

Ja. Firebase Performance ist ein Capacitor-Paket, daher funktioniert es mit jedem Web-Framework, das innerhalb von Capacitor läuft, einschließlich Ionic, React, Vue, Angular, Svelte und plain JavaScript.

Welche Capacitor-Version unterstützt @capgo/capacitor-firebase-performance?

Capgo-Plugins folgen der Capacitor-Version: verwenden Sie die Plugin-Major-Version, die Ihrer Capacitor-Major-Version entspricht (z.B. Plugin v8 mit Capacitor 8). Die Kompatibilitäts-Tabelle im GitHub-README enthält die unterstützten Versionen.

Ist @capgo/capacitor-firebase-performance kostenlos und Open-Source?

Ja. Der Quellcode von code ist öffentlich auf GitHub unter https://github.com/Cap-go/capacitor-firebase/tree/main/packages/performance verfügbar und das Paket kann kostenlos installiert werden von npm. Fehlermeldungen und Pull-Anfragen sind willkommen.

Kann ich code mit Firebase-Performance aktualisieren, ohne eine App-Store-Bewertung abzuwarten?

Die Installation oder das Upgrade des Plugins ändert die native code, daher benötigt es eine neue Store-Build. Anschließend können JavaScript-, HTML- und CSS-Änderungen, die den Plugin aufrufen, sofort mit Capgo-Live-Updates verschickt werden.

Firebase-Performance-Änderungen ohne Wartezeit für die App-Überprüfung versenden

Einmal der Plugin in Ihrem Store-Build installiert, Capgo lebendige Updates drücken Ihre JavaScript-, HTML- und CSS-Änderungen an die Benutzer in Minuten.

Starten Sie mit Capgo