Getting Started
Salin prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
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.
Anda dapat menggunakan Setup yang Dibantu AI kami untuk menginstal plugin. Tambahkan Capgo kemampuan ke alat AI Anda menggunakan perintah berikut:
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-pluginsLalu gunakan prompt berikut:
Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-firebase-performance` plugin in my project.Jika Anda lebih suka Setup Manual, instal plugin dengan menjalankan perintah-perintah berikut dan ikuti instruksi spesifik platform di bawah:
bun add @capgo/capacitor-firebase-performancebunx cap syncimport { FirebasePerformance } from '@capgo/capacitor-firebase-performance';API Ringkasan
Bagian berjudul āAPI PengantarāstartTrace
Bagian berjudul āstartTraceāMulai jejak.
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.startTrace({} as StartTraceOptions);stopTrace
Bagian berjudul āstopTraceāBerhenti jejak.
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.stopTrace({} as StopTraceOptions);incrementMetric
Bagian berjudul āincrementMetricāMenambahkan nilai secara atomik untuk metrik dengan nama yang diberikan untuk jejak yang dipilih oleh nilai. incrementBy Salin ke clipboard
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.incrementMetric({} as IncrementMetricOptions);setEnabled
Salin ke clipboardMengaktifkan atau menonaktifkan pengawasan kinerja. Akan diterapkan dengan start aplikasi berikutnya.
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.setEnabled({} as SetEnabledOptions);isEnabled
Bagian berjudul āisEnabledāMenentukan apakah pengawasan kinerja diaktifkan atau dinonaktifkan.
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.isEnabled();putAttribute
Bagian berjudul āputAttributeāMenetapkan atribut kustom suatu jejak ke nilai tertentu.
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.putAttribute({} as PutAttributeOptions);getAttribute
Bagian berjudul āgetAttributeāMengembalikan nilai atribut kustom suatu jejak.
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.getAttribute({} as GetAttributeOptions);getAttributes
Bagian berjudul āgetAttributesāMendapatkan semua atribut kustom dari sebuah jejak dengan nilai-nilainya.
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.getAttributes({} as GetAttributesOptions);removeAttribute
Bagian berjudul āremoveAttributeāMenghapus atribut kustom dari sebuah jejak berdasarkan namanya.
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.removeAttribute({} as RemoveAttributeOptions);putMetric
Bagian berjudul āputMetricāMenetapkan nilai dari sebuah metrik kustom.
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.putMetric({} as PutMetricOptions);getMetric
Bagian berjudul āgetMetricāMendapatkan nilai sebuah metrik kustom berdasarkan namanya.
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.getMetric({} as GetMetricOptions);Merekam jejak yang diberikan nama dan pilihan.
Hanya tersedia di web.
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.record({} as RecordOptions);Referensi Tipe
Judul bagian āReferensi TipeāStartTraceOptions
Judul bagian ā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
Judul bagian āStopTraceOptionsāexport interface StopTraceOptions { /** * Name of the trace that was set with `startTrace`. * * @since 0.1.0 */ traceName: string;}IncrementMetricOptions
Judul bagian ā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
Judul bagian āSetEnabledOptionsāexport interface SetEnabledOptions { /** * Should performance monitoring be enabled. * * @since 0.1.0 */ enabled: boolean;}IsEnabledResult
Bagian berjudul āIsEnabledResultāexport interface IsEnabledResult { /** * `true` if performance monitoring is enabled, otherwise `false`. * * @since 0.1.0 */ enabled: boolean;}PutAttributeOptions
Bagian berjudul ā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
Bagian berjudul ā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
Bagian berjudul āGetAttributeResultāexport interface GetAttributeResult { /** * The value of the custom attribute. * * @since 6.3.0 */ value: string | null;}GetAttributesOptions
Bagian berjudul āGetAttributesOptionsāexport interface GetAttributesOptions { /** * Name of the trace to get its attributes. * * @since 6.3.0 */ traceName: string;}GetAttributesResult
Bagian berjudul ā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
Bagian berjudul āRemoveAttributeOptionsāexport type RemoveAttributeOptions = GetAttributeOptions;PutMetricOptions
Bagian berjudul ā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;}Sumber Kebenaran
Bagian berjudul āSumber KebenaranāHalaman ini dihasilkan dari pluginās src/definitions.ts. Re-run sinkronisasi ketika publik API berubah di atas
Teruskan dari Getting Started
Bagian berjudul āTeruskan dari Getting StartedāJika Anda menggunakan Mulai Berlari untuk merencanakan dashboard dan API operasi, hubungkannya dengan API Ringkasan untuk detail implementasi di API Ringkasan, Pendahuluan untuk detail implementasi di Pendahuluan, API Kunci untuk detail implementasi di API Kunci, Perangkat untuk detail implementasi di Perangkat, dan Paket untuk detail implementasi di Paket.