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-remote-config`
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-remote-config/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.
설치
설치 섹션bun add @capgo/capacitor-firebase-remote-configbunx cap syncImport
__CAPGO_KEEP_0__을 가져오기import { FirebaseRemoteConfig } from '@capgo/capacitor-firebase-remote-config';API 개요
API 개요activate
__CAPGO_KEEP_0__ 활성화마지막으로 가져온 설정을 가져터에 사용하도록 활성화합니다.
import { FirebaseRemoteConfig } from '@capgo/capacitor-firebase-remote-config';
await FirebaseRemoteConfig.activate();fetchAndActivate
__CAPGO_KEEP_0__ 가져오기 및 활성화가져오기 및 활성화 작업을 수행합니다.
import { FirebaseRemoteConfig } from '@capgo/capacitor-firebase-remote-config';
await FirebaseRemoteConfig.fetchAndActivate();fetchConfig
__CAPGO_KEEP_0__ 가져오기__CAPGO_KEEP_0__ 설정을 Remote Config 서비스에서 가져와 캐싱합니다.
import { FirebaseRemoteConfig } from '@capgo/capacitor-firebase-remote-config';
await FirebaseRemoteConfig.fetchConfig();getBoolean
__CAPGO_KEEP_1__ 섹션__CAPGO_KEEP_2__ 키에 대한 boolean 값 가져오기.
import { FirebaseRemoteConfig } from '@capgo/capacitor-firebase-remote-config';
await FirebaseRemoteConfig.getBoolean({} as GetBooleanOptions);getNumber
__CAPGO_KEEP_3__ 섹션__CAPGO_KEEP_2__ 키에 대한 number 값 가져오기.
import { FirebaseRemoteConfig } from '@capgo/capacitor-firebase-remote-config';
await FirebaseRemoteConfig.getNumber({} as GetNumberOptions);getString
__CAPGO_KEEP_3__ 섹션__CAPGO_KEEP_2__ 키에 대한 string 값 가져오기.
import { FirebaseRemoteConfig } from '@capgo/capacitor-firebase-remote-config';
await FirebaseRemoteConfig.getString({} as GetStringOptions);getInfo
__CAPGO_KEEP_3__ 섹션__CAPGO_KEEP_0__
import { FirebaseRemoteConfig } from '@capgo/capacitor-firebase-remote-config';
await FirebaseRemoteConfig.getInfo();setMinimumFetchInterval
__CAPGO_KEEP_1__ ‘setMinimumFetchInterval’__CAPGO_KEEP_2__ ‘setMinimumFetchInterval’
__CAPGO_KEEP_2__ Web에서만 사용 가능합니다.
import { FirebaseRemoteConfig } from '@capgo/capacitor-firebase-remote-config';
await FirebaseRemoteConfig.setMinimumFetchInterval({} as SetMinimumFetchIntervalOptions);setSettings
__CAPGO_KEEP_1__ ‘setSettings’__CAPGO_KEEP_2__ ‘setSettings’
__CAPGO_KEEP_2__ 안드로이드에서는 SharedPreferences에 설정값이 저장됩니다.
import { FirebaseRemoteConfig } from '@capgo/capacitor-firebase-remote-config';
await FirebaseRemoteConfig.setSettings({} as SetSettingsOptions);addConfigUpdateListener
__CAPGO_KEEP_1__ ‘addConfigUpdateListener’__CAPGO_KEEP_2__ ‘addConfigUpdateListener’
Android 및 iOS에서만 사용 가능합니다.
import { FirebaseRemoteConfig } from '@capgo/capacitor-firebase-remote-config';
await FirebaseRemoteConfig.addConfigUpdateListener({} as AddConfigUpdateListenerOptionsCallback);removeConfigUpdateListener
'removeConfigUpdateListener' 섹션config 업데이트 이벤트의 리스너를 제거합니다.
Android 및 iOS에서만 사용 가능합니다.
import { FirebaseRemoteConfig } from '@capgo/capacitor-firebase-remote-config';
await FirebaseRemoteConfig.removeConfigUpdateListener({} as RemoveConfigUpdateListenerOptions);타입 참조
'타입 참조' 섹션FetchConfigOptions
'FetchConfigOptions' 섹션export interface FetchConfigOptions { /** * Define the maximum age in seconds of an entry in the config cache before it is considered stale. * During development, it's recommended to set a relatively low minimum fetch interval. * * Only available for Android and iOS. * * @since 1.3.0 * @default 43200 * @see https://firebase.google.com/docs/reference/js/firebase.remoteconfig.RemoteConfigSettings#minimumfetchintervalmillis */ minimumFetchIntervalInSeconds?: number;}GetBooleanOptions
'GetBooleanOptions' 섹션export type GetBooleanOptions = GetOptions;GetBooleanResult
GetBooleanResult 섹션 제목export interface GetBooleanResult { /** * The value for the given key as a boolean. * * @since 1.3.0 */ value: boolean; /** * Indicates at which source this value came from. * * Only available for Android and iOS. * * @since 1.3.0 */ source?: GetValueSource;}GetNumberOptions
GetNumberOptions 섹션 제목export type GetNumberOptions = GetOptions;GetNumberResult
GetNumberResult 섹션 제목export interface GetNumberResult { /** * The value for the given key as a number. * * @since 1.3.0 */ value: number; /** * Indicates at which source this value came from. * * Only available for Android and iOS. * * @since 1.3.0 */ source?: GetValueSource;}GetStringOptions
GetStringOptions 섹션 제목export type GetStringOptions = GetOptions;GetStringResult
GetStringResult 섹션 제목export interface GetStringResult { /** * The value for the given key as a string. * * @since 1.3.0 */ value: string; /** * Indicates at which source this value came from. * * Only available for Android and iOS. * * @since 1.3.0 */ source?: GetValueSource;}GetInfoResult
GetInfoResult 섹션 제목export interface GetInfoResult { /** * The Unix timestamp in milliseconds of the last successful fetch, or -1 if no fetch has occurred or initialization is incomplete. * @since 7.5.0 * @example 1762864760 */ lastFetchTime: number; /** * The status of the last fetch attempt. * @since 7.5.0 * @example 1 */ lastFetchStatus: LastFetchStatus;}SetMinimumFetchIntervalOptions
SetMinimumFetchIntervalOptions 섹션 제목export interface SetMinimumFetchIntervalOptions { /** * Define the maximum age in seconds of an entry in the config cache before it is considered stale. * During development, it's recommended to set a relatively low minimum fetch interval. * * @since 1.3.0 * @default 43200 * @see https://firebase.google.com/docs/reference/js/remote-config.remoteconfigsettings#remoteconfigsettingsminimumfetchintervalmillis */ minimumFetchIntervalInSeconds: number;}SetSettingsOptions
SetSettingsOptions 섹션 제목export interface SetSettingsOptions { /** * Defines the maximum amount of milliseconds to wait for a response when fetching configuration from the Remote Config server. * * @since 6.2.0 * @default 60 * @see https://firebase.google.com/docs/reference/js/remote-config.remoteconfigsettings#remoteconfigsettingsfetchtimeoutmillis */ fetchTimeoutInSeconds?: number; /** * Define the maximum age in seconds of an entry in the config cache before it is considered stale. * During development, it's recommended to set a relatively low minimum fetch interval. * * @since 6.2.0 * @default 43200 * @see https://firebase.google.com/docs/reference/js/remote-config.remoteconfigsettings#remoteconfigsettingsminimumfetchintervalmillis */ minimumFetchIntervalInSeconds?: number;}AddConfigUpdateListenerOptionsCallback
AddConfigUpdateListenerOptionsCallback 섹션 제목export type AddConfigUpdateListenerOptionsCallback = ( event: AddConfigUpdateListenerOptionsCallbackEvent | null, error: any,) => void;CallbackId
CallbackId 섹션 제목export type CallbackId = string;실질적인 원천
실질적인 원천 섹션 제목이 페이지는 플러그인의 src/definitions.tsAPI이 업스트림에서 변경될 때마다 pubic을 다시 동기화하세요.
Getting Started에서 계속 진행하세요
Getting Started에서 계속 진행하는 섹션입니다__CAPGO_KEEP_0__을 사용 중이라면 Getting Started API과 연동하여 API 개요 API 개요에서 구현 세부 정보를 확인하세요 __CAPGO_KEEP_0__ 소개 __CAPGO_KEEP_0__ 소개에서 구현 세부 정보를 확인하세요 API 키 API 키에서 구현 세부 정보를 확인하세요 장치 __CAPGO_KEEP_0__ 구현 세부 사항에 대한 Devices, 및 Bundle __CAPGO_KEEP_0__ 구현 세부 사항에 대한 Bundle.