Skip to content

시작하기

설치

설치
터미널 창
bun add @capgo/capacitor-firebase-performance
bunx cap sync

Import

Import
import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';

트레이스 시작

import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.startTrace({} as StartTraceOptions);

트레이스 중지

import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.stopTrace({} as StopTraceOptions);

incrementMetric

incrementMetric 제목

__CAPGO_KEEP_0__ 이름의 메트릭을 선택한 트레이스에 __CAPGO_KEEP_1__으로 atomically 증가시킵니다. incrementBy 클립보드 복사

import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.incrementMetric({} as IncrementMetricOptions);

앱이 다음으로 시작될 때 적용됩니다. 성능 모니터링이 활성화되거나 비활성화되도록 합니다.

import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.setEnabled({} as SetEnabledOptions);

성능 모니터링이 활성화되거나 비활성화되어 있는지 결정합니다.

import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.isEnabled();

트레이스에 지정된 값을 사용하여 사용자 지정 속성을 설정합니다.

import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.putAttribute({} as PutAttributeOptions);

트레이스의 사용자 지정 속성의 값을 반환합니다.

import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.getAttribute({} as GetAttributeOptions);

getAttributes

__CAPGO_KEEP_0__

__CAPGO_KEEP_1__

import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.getAttributes({} as GetAttributesOptions);

removeAttribute

__CAPGO_KEEP_0__

__CAPGO_KEEP_3__

import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.removeAttribute({} as RemoveAttributeOptions);

__CAPGO_KEEP_4__

import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.putMetric({} as PutMetricOptions);

__CAPGO_KEEP_5__

import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.getMetric({} as GetMetricOptions);

기록 섹션에 이름과 옵션을 사용하여 트레이스 기록합니다.

웹에서만 사용 가능합니다.

import { FirebasePerformance } from '@capgo/capacitor-firebase-performance';
await FirebasePerformance.record({} as RecordOptions);
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;
}

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

SetEnabledOptions 섹션
export interface SetEnabledOptions {
/**
* Should performance monitoring be enabled.
*
* @since 0.1.0
*/
enabled: boolean;
}

IsEnabledResult

IsEnabledResult 섹션
export interface IsEnabledResult {
/**
* `true` if performance monitoring is enabled, otherwise `false`.
*
* @since 0.1.0
*/
enabled: boolean;
}

PutAttributeOptions

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

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

GetAttributeResult 섹션
export interface GetAttributeResult {
/**
* The value of the custom attribute.
*
* @since 6.3.0
*/
value: string | null;
}

GetAttributesOptions

GetAttributesOptions 섹션
export interface GetAttributesOptions {
/**
* Name of the trace to get its attributes.
*
* @since 6.3.0
*/
traceName: string;
}

GetAttributesResult

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

RemoveAttributeOptions 섹션
export type RemoveAttributeOptions = GetAttributeOptions;

PutMetricOptions

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.ts업스트림에서 pubic API이 변경될 때 다시 싱크를 실행하세요.

Getting Started에서 계속

Keep going from Getting Started 섹션

If you are using __CAPGO_KEEP_0__ Getting Started API API Overview for the implementation detail in API Overview Introduction for the implementation detail in Introduction API Keys for the implementation detail in API Keys Devices for the implementation detail in Devices Bundles __CAPGO_KEEP_0__.