Iniziare
Copiare una riga di impostazione con i passaggi di installazione e la guida markdown completa per questo plugin.
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.
Installare
Sezione intitolata āInstallareābun add @capgo/capacitor-firebase-performancebunx cap syncimport { FirebasePerformance } from '@capgo/capacitor-firebase-performance';API Panoramica
Sezione intitolata āAPI PanoramicaāstartTrace
Sezione intitolata āstartTraceāAvvia un tracciamento.
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.startTrace({} as StartTraceOptions);stopTrace
Sezione intitolata āstopTraceāInterrompe un tracciamento.
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.stopTrace({} as StopTraceOptions);incrementMetric
Sezione intitolata āincrementMetricāAggiorna atomicamente il metrica con il nome specificato per la traccia selezionata di incrementBy __CAPGO_KEEP_0__.
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.incrementMetric({} as IncrementMetricOptions);setEnabled
Sezione intitolata āsetEnabledāAbilita o disabilita il monitoraggio delle prestazioni. VerrĆ applicato con il prossimo avvio dell'applicazione.
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.setEnabled({} as SetEnabledOptions);isEnabled
Sezione intitolata āisEnabledāDetermina se il monitoraggio delle prestazioni ĆØ abilitato o disabilitato.
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.isEnabled();putAttribute
Sezione intitolata āputAttributeāImposta un attributo personalizzato di un tracciato su un valore specifico.
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.putAttribute({} as PutAttributeOptions);getAttribute
Sezione intitolata āgetAttributeāRestituisce il valore di un attributo personalizzato di un tracciato.
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.getAttribute({} as GetAttributeOptions);getAttributes
Sezione intitolata āgetAttributesāOttenere tutti gli attributi personalizzati di un tracciato con i loro valori.
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.getAttributes({} as GetAttributesOptions);removeAttribute
Sezione intitolata āremoveAttributeāRimuove un attributo personalizzato da un tracciato dato il suo nome.
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.removeAttribute({} as RemoveAttributeOptions);putMetric
Sezione intitolata āputMetricāImposta il valore di una metrica personalizzata.
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.putMetric({} as PutMetricOptions);getMetric
Sezione intitolata āgetMetricāOttieni il valore di una metrica personalizzata per nome.
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.getMetric({} as GetMetricOptions);Registra un tracciato dato il suo nome e le opzioni.
Disponibile solo in web.
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.record({} as RecordOptions);Riferimento di tipo
Sezione intitolata āRiferimento di tipoāStartTraceOptions
Sezione intitolata ā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
Sezione intitolata āStopTraceOptionsāexport interface StopTraceOptions { /** * Name of the trace that was set with `startTrace`. * * @since 0.1.0 */ traceName: string;}IncrementMetricOptions
Sezione intitolata ā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
Sezione intitolata āSetEnabledOptionsāexport interface SetEnabledOptions { /** * Should performance monitoring be enabled. * * @since 0.1.0 */ enabled: boolean;}IsEnabledResult
Sezione intitolata āIsEnabledResultāexport interface IsEnabledResult { /** * `true` if performance monitoring is enabled, otherwise `false`. * * @since 0.1.0 */ enabled: boolean;}PutAttributeOptions
Sezione intitolata ā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
Sezione intitolata ā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
Sezione intitolata āGetAttributeResultāexport interface GetAttributeResult { /** * The value of the custom attribute. * * @since 6.3.0 */ value: string | null;}GetAttributesOptions
Sezione intitolata āGetAttributesOptionsāexport interface GetAttributesOptions { /** * Name of the trace to get its attributes. * * @since 6.3.0 */ traceName: string;}GetAttributesResult
Sezione intitolata ā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
Sezione intitolata āRemoveAttributeOptionsāexport type RemoveAttributeOptions = GetAttributeOptions;PutMetricOptions
Sezione intitolata ā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;}Fonte di VeritĆ
Sezione intitolata āFonte di VeritĆ āQuesta pagina ĆØ generata dal pluginās src/definitions.ts. Riavvia la sincronizzazione quando le informazioni pubbliche API cambiano in fase di sviluppo.
Continua da Iniziare
Sezione intitolata āContinua da IniziareāSe stai utilizzando Iniziare per pianificare il dashboard e le operazioni di API , connettilo con Panoramica di API per i dettagli di implementazione in Panoramica di API Introduzione per i dettagli di implementazione in Introduzione API Chiavi per i dettagli di implementazione in API Chiavi, Dispositivi per i dettagli di implementazione in Dispositivi, e Pacchetti per i dettagli di implementazione in Pacchetti.