Zum Inhalt springen

Page/area: Capgo Marketing-Website. Rolle: Website-Textzeile. Erhalten in: Komponente doc/SignupCta.astro, Komponente Hero.astro. Nachrichten Schlüssel `hero_subtitle_v2` (Hero-Untertitel V2).

GitHub

Sie können unsere AI-gestützte Einrichtung verwenden, um das Plugin zu installieren. Fügen Sie die Capgo-Fähigkeiten Ihrem AI-Tool hinzu, indem Sie den folgenden Befehl ausführen:

Terminal-Fenster
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-plugins

Benutzen Sie dann die folgende Anweisung:

Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-firebase-performance` plugin in my project.

Wenn Sie eine manuelle Einrichtung bevorzugen, installieren Sie das Plugin, indem Sie die folgenden Befehle ausführen und die darunter angegebenen Plattform-spezifischen Anweisungen befolgen.

Terminal-Fenster
bun add @capgo/capacitor-firebase-performance
npx cap sync
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.startTrace({ traceName: 'trace' });
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.stopTrace({ traceName: 'trace' });
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.incrementMetric({
traceName: 'trace',
metricName: 'metric',
});
  • Native Sync: ausführen npx cap sync : ausführen nach Plugin-Updates.
  • Quelle der Wahrheit: vertrauen src/definitions.ts in der GitHub-Repo.

Einen Trace starten.

import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.startTrace({ traceName: 'trace' });

Beendet eine Spur.

import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.stopTrace({ traceName: 'trace' });

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',
});

Aktiviert 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 });

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

import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
const result = await FirebasePerformance.isEnabled();
console.log(result);

Setzt ein benutzerdefiniertes Attribut eines Traces auf einen bestimmten Wert.

import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.putAttribute({
traceName: 'trace',
attribute: "experiment",
value: "A",
});

Gibt den Wert einer benutzerdefinierten Attribut eines Traces zurück.

import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
const result = await FirebasePerformance.getAttribute({
traceName: 'trace',
attribute: 'attribute',
});
console.log(result);

Holt alle benutzerdefinierten Attribute einer Trace mit ihren Werten.

import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
const result = await FirebasePerformance.getAttributes({ traceName: 'trace' });
console.log(result);

Abschnitt mit dem Titel ‘Attribut entfernen’

import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.removeAttribute({
traceName: 'trace',
attribute: 'attribute',
});

Setzt den Wert eines benutzerdefinierten Metriks.

import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.putMetric({
traceName: 'trace',
metricName: 'metric',
num: 1,
});

Wert einer benutzerdefinierten Metrik durch Namen abrufen.

import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
const result = await FirebasePerformance.getMetric({
traceName: 'trace',
metricName: 'metric',
});
console.log(result);

Führt eine Spur auf, gegebenen Namen und Optionen.

Nur auf Web verfügbar.

import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.record({
traceName: 'trace',
startTime: 10,
duration: 1000,
});
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;
}
export interface StopTraceOptions {
/**
* Name of the trace that was set with `startTrace`.
*
* @since 0.1.0
*/
traceName: string;
}
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;
}
export interface SetEnabledOptions {
/**
* Should performance monitoring be enabled.
*
* @since 0.1.0
*/
enabled: boolean;
}
export interface IsEnabledResult {
/**
* `true` if performance monitoring is enabled, otherwise `false`.
*
* @since 0.1.0
*/
enabled: boolean;
}
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;
}
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;
}
export interface GetAttributeResult {
/**
* The value of the custom attribute.
*
* @since 6.3.0
*/
value: string | null;
}
export interface GetAttributesOptions {
/**
* Name of the trace to get its attributes.
*
* @since 6.3.0
*/
traceName: string;
}
export interface GetAttributesResult {
/**
* A map of all custom attributes of a trace with their values.
*
* @since 6.3.0
*/
attributes: { [key: string]: string };
}
export type RemoveAttributeOptions = GetAttributeOptions;
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;
}

Diese Seite wird aus dem Plugin generiert. src/definitions.tsRe-run die Synchronisierung, wenn die öffentliche API upstream geändert wird.

Wenn Sie Firebase Performance verwenden Getting Started um das Dashboard und die API-Operationen zu planen, verbinden Sie es mit API-Übersicht für die Implementierungsdetails in der API-Übersicht Einführung Für die Implementierungsdetails in Einführung, 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.