Getting Started
이 플러그인의 설치 단계와 전체 마크다운 가이드를 포함한 설정 지시를 복사할 수 있습니다.
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.
__CAPGO_KEEP_9__
__CAPGO_KEEP_10__Capgo를 설치하기 위해 AI-Assisted Setup을 사용할 수 있습니다. 다음 명령어를 사용하여 AI 도구에 Capgo 기능을 추가하세요.
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-plugins그다음에 다음 프롬프트를 사용하세요.
Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-firebase-performance` plugin in my project.만약 Manual Setup을 선호한다면, 다음 명령어를 실행하고 아래의 플랫폼별 지침을 따르세요.
bun add @capgo/capacitor-firebase-performancebunx cap syncImport
‘Import’라는 제목의 섹션import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';API 개요
API 개요startTrace
__CAPGO_KEEP_0__ 시작__CAPGO_KEEP_0__ 시작
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.startTrace({} as StartTraceOptions);stopTrace
__CAPGO_KEEP_0__ 중지__CAPGO_KEEP_0__ 중지
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.stopTrace({} as StopTraceOptions);incrementMetric
__CAPGO_KEEP_0__ 메트릭 증가__CAPGO_KEEP_0__ 메트릭을 선택한 추적에 이름이 지정된 이름으로 atomically 증가시킵니다. incrementBy __CAPGO_KEEP_0__
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.incrementMetric({} as IncrementMetricOptions);setEnabled
__CAPGO_KEEP_0__ 활성화__CAPGO_KEEP_0__을 사용하거나 비활성화합니다. 앱이 다음으로 시작될 때 적용됩니다.
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.setEnabled({} as SetEnabledOptions);isEnabled
__CAPGO_KEEP_2__ 섹션__CAPGO_KEEP_0__가 활성화되거나 비활성화되는지 결정합니다.
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.isEnabled();putAttribute
__CAPGO_KEEP_2__ 섹션__CAPGO_KEEP_2__에 대한 사용자 지정 속성을 지정된 값으로 설정합니다.
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.putAttribute({} as PutAttributeOptions);getAttribute
__CAPGO_KEEP_2__ 섹션__CAPGO_KEEP_2__의 사용자 지정 속성의 값을 반환합니다.
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.getAttribute({} as GetAttributeOptions);getAttributes
__CAPGO_KEEP_2__ 섹션__CAPGO_KEEP_0__의 모든 사용자 지정 속성을 가져옵니다.
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.getAttributes({} as GetAttributesOptions);removeAttribute
__CAPGO_KEEP_0____CAPGO_KEEP_0__의 사용자 지정 속성을 제거합니다.
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.removeAttribute({} as RemoveAttributeOptions);putMetric
__CAPGO_KEEP_0____CAPGO_KEEP_0__의 사용자 지정 메트릭의 값을 설정합니다.
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.putMetric({} as PutMetricOptions);getMetric
__CAPGO_KEEP_0____CAPGO_KEEP_0__의 사용자 지정 메트릭의 값을 가져옵니다.
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.getMetric({} as GetMetricOptions);record
__CAPGO_KEEP_0____CAPGO_KEEP_0__를 기록합니다. 이름과 옵션을 사용합니다.
__CAPGO_KEEP_0__는 웹에서만 사용할 수 있습니다.
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.record({} as RecordOptions);타입 참조
타입 참조 섹션StartTraceOptions
__CAPGO_KEEP_0__ 옵션 섹션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
__CAPGO_KEEP_0__ 옵션 섹션export interface StopTraceOptions { /** * Name of the trace that was set with `startTrace`. * * @since 0.1.0 */ traceName: string;}IncrementMetricOptions
__CAPGO_KEEP_0__ 옵션 섹션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
__CAPGO_KEEP_0__ 옵션 섹션export interface SetEnabledOptions { /** * Should performance monitoring be enabled. * * @since 0.1.0 */ enabled: boolean;}IsEnabledResult
isEnabledResultexport interface IsEnabledResult { /** * `true` if performance monitoring is enabled, otherwise `false`. * * @since 0.1.0 */ enabled: boolean;}PutAttributeOptions
PutAttributeOptionsexport 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
GetAttributeOptionsexport 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
GetAttributeResultexport interface GetAttributeResult { /** * The value of the custom attribute. * * @since 6.3.0 */ value: string | null;}GetAttributesOptions
GetAttributesOptionsexport interface GetAttributesOptions { /** * Name of the trace to get its attributes. * * @since 6.3.0 */ traceName: string;}GetAttributesResult
GetAttributesResultexport interface GetAttributesResult { /** * A map of all custom attributes of a trace with their values. * * @since 6.3.0 */ attributes: { [key: string]: string };}RemoveAttributeOptions
제거 속성 옵션export type RemoveAttributeOptions = GetAttributeOptions;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;}진실의 근원
진실의 근원이 페이지는 플러그인의 src/definitions.tsAPI이 업스트림에서 변경될 때 다시 싱크를 실행하세요.
Getting Started에서 계속하기
Getting Started에서 계속하기__CAPGO_KEEP_0__이 업스트림에서 변경될 때 다시 싱크를 실행하세요. Getting Started에서 계속하기를 사용하고 있습니다. 시작하기 API과 연결하여 대시보드 및 API 운영을 계획하세요. API 개요 API 개요에서 구현 세부 정보를 참조하세요. 소개 소개에서 구현 세부 정보를 참조하세요. API 키 API 키에서 구현 세부 정보를 참조하세요. 장치 장치에서 구현 세부 정보를 참조하세요. 묶음 묶음에서 구현 세부 정보를 참조하세요.