Getting Started
Eine Einrichtungsanweisung mit den Installationsanweisungen und der vollständigen Markdown-Guide für diesen Plugin kopieren.
Set up this Capacitor plugin in the project.
Use the package manager already used by the project.
Install these package(s): `@capgo/capacitor-firebase-performance`
Run the required Capacitor sync/update step after installation.
Read this markdown guide for the full setup steps: https://raw.githubusercontent.com/Cap-go/website/refs/heads/main/apps/docs/src/content/docs/docs/plugins/firebase-performance/getting-started.mdx
Use that guide for platform-specific steps, native file edits, permissions, config changes, imports, and usage setup.
If that guide references other docs pages, read them too.
Installieren
Abschnitt mit dem Titel „Installieren“bun add @capgo/capacitor-firebase-performancebunx cap syncimport { FirebasePerformance } from '@capgo/capacitor-firebase-performance';API Übersicht
Abschnitt mit dem Titel „API Übersicht“startTrace
Abschnitt mit dem Titel „startTrace“Einen Trace startet.
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.startTrace({} as StartTraceOptions);stopTrace
Abschnitt mit dem Titel „stopTrace“Einen Trace beendet.
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.stopTrace({} as StopTraceOptions);incrementMetric
Abschnitt mit dem Titel „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({} as IncrementMetricOptions);setEnabled
Abschnitt mit dem Titel „setEnabled“Ermöglicht das An- oder Abschalten der Leistungsüberwachung. Wird mit dem nächsten Start der App angewendet.
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.setEnabled({} as SetEnabledOptions);isEnabled
Abschnitt mit dem Titel „isEnabled“Ermittelt, ob die Leistungsüberwachung aktiviert oder deaktiviert ist.
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.isEnabled();putAttribute
Abschnitt mit dem Titel „putAttribute“Setzt eine benutzerdefinierte Attribut eines Traces auf einen bestimmten Wert.
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.putAttribute({} as PutAttributeOptions);getAttribute
Abschnitt mit dem Titel “getAttribute”Gibt den Wert eines benutzerdefinierten Attributs eines Traces zurück.
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.getAttribute({} as GetAttributeOptions);getAttributes
Abschnitt mit dem Titel “getAttributes”Liefert alle benutzerdefinierten Attribut eines Traces mit ihren Werten.
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.getAttributes({} as GetAttributesOptions);removeAttribute
Abschnitt mit dem Titel “removeAttribute”Entfernt ein benutzerdefiniertes Attribut aus einem Trace unter Angabe seines Namens.
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.removeAttribute({} as RemoveAttributeOptions);putMetric
Abschnitt mit dem Titel “putMetric”Setzt den Wert einer benutzerdefinierten Metrik.
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.putMetric({} as PutMetricOptions);getMetric
Abschnitt mit dem Titel “getMetric”Ermittelt den Wert einer benutzerdefinierten Metrik nach ihrem Namen.
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.getMetric({} as GetMetricOptions);Führt eine Trace auf, die nach ihrem Namen und Optionen verfügbar ist.
Nur auf Web verfügbar.
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.record({} as RecordOptions);Typenverweis
Abschnitt mit dem Titel “Typenverweis”StartTraceOptions
Abschnitt mit dem Titel “StartTraceOptions”export interface StartTraceOptions { /** * Custom trace name. * * Names for custom code traces must meet the following requirements: * no leading or trailing whitespace, no leading underscore (_) character, * and max length is 100 characters. * * @since 0.1.0 */ traceName: string;}StopTraceOptions
Abschnitt mit dem Titel „StopTraceOptions“export interface StopTraceOptions { /** * Name of the trace that was set with `startTrace`. * * @since 0.1.0 */ traceName: string;}IncrementMetricOptions
Abschnitt mit dem Titel „IncrementMetricOptions“export interface IncrementMetricOptions { /** * Name of the trace that was set with `startTrace`. * * @since 0.1.0 */ traceName: string; /** * Name of the metric to be incremented. * * @since 0.1.0 */ metricName: string; /** * Amount by which the metric has to be incremented. * * @default 1 * @since 0.1.0 */ incrementBy?: number;}SetEnabledOptions
Abschnitt mit dem Titel „SetEnabledOptions“export interface SetEnabledOptions { /** * Should performance monitoring be enabled. * * @since 0.1.0 */ enabled: boolean;}IsEnabledResult
Abschnitt mit dem Titel „IsEnabledResult“export interface IsEnabledResult { /** * `true` if performance monitoring is enabled, otherwise `false`. * * @since 0.1.0 */ enabled: boolean;}PutAttributeOptions
Abschnitt mit dem Titel „PutAttributeOptions“export interface PutAttributeOptions { /** * Name of the trace to set its attribute. * * @since 6.3.0 */ traceName: string; /** * Name of the attribute to set its value. * * @since 6.3.0 * @example "experiment" */ attribute: string; /** * The value to set to the attribute. * * @since 6.3.0 * @example "A" */ value: string;}GetAttributeOptions
Abschnitt mit dem Titel „GetAttributeOptions“export interface GetAttributeOptions { /** * Name of the trace to set its attribute. * * @since 6.3.0 */ traceName: string; /** * Name of the attribute to retrieve its value. * * @since 6.3.0 */ attribute: string;}GetAttributeResult
Abschnitt mit dem Titel “GetAttributeResult”export interface GetAttributeResult { /** * The value of the custom attribute. * * @since 6.3.0 */ value: string | null;}GetAttributesOptions
Abschnitt mit dem Titel “GetAttributesOptions”export interface GetAttributesOptions { /** * Name of the trace to get its attributes. * * @since 6.3.0 */ traceName: string;}GetAttributesResult
Abschnitt mit dem Titel “GetAttributesResult”export interface GetAttributesResult { /** * A map of all custom attributes of a trace with their values. * * @since 6.3.0 */ attributes: { [key: string]: string };}RemoveAttributeOptions
Abschnitt mit dem Titel “RemoveAttributeOptions”export type RemoveAttributeOptions = GetAttributeOptions;PutMetricOptions
Abschnitt mit dem Titel “PutMetricOptions”export interface PutMetricOptions { /** * Name of the trace to set its metric. * * @since 6.3.0 */ traceName: string; /** * The metric name. * * @since 6.3.0 */ metricName: string; /** * The value to set for the metric. * The given value is floored down to the nearest integer. * * @since 6.3.0 */ num: number;}Quelle der Wahrheit
Quelle der WahrheitDiese Seite wurde aus dem Plugin generiert src/definitions.tsRe-run die Synchronisation, wenn die öffentliche API sich im Hintergrund ändert.
Weiter von Getting Started
Quelle der WahrheitWenn Sie "Getting Started" verwenden, um das Dashboard und die __CAPGO_KEEP_0__-Operationen zu planen, verbinden Sie es mit __CAPGO_KEEP_0__-Übersicht Für die Implementierungsdetails in der API-Übersicht API Overview for the implementation detail in API Overview, Wenn Sie "Getting Started" verwenden, um das Dashboard und die __CAPGO_KEEP_0__-Operationen zu planen, verbinden Sie es mit __CAPGO_KEEP_0__-Übersicht API Schlüssel für die Implementierungsdetails in API Schlüssel, Geräte für die Implementierungsdetails in Geräte, und Pakete für die Implementierungsdetails in Pakete.