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.