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-functions`
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-functions/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.
설치
설치AI 도움을 받는 설치를 사용하여 플러그인을 설치할 수 있습니다. 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-functions` plugin in my project.만약 Manual Setup을 선호한다면, 다음 명령어를 실행하여 플랫폼에 따라 아래의 지침을 따르시오:
bun add @capgo/capacitor-firebase-functionsbunx cap syncImport
Import라는 제목의 섹션import { FirebaseFunctions } from '@capgo/capacitor-firebase-functions';API 개요
API 개요라는 제목의 섹션callByName
callByName라는 제목의 섹션이름으로 호출 가능한 함수를 호출합니다.
import { FirebaseFunctions } from '@capgo/capacitor-firebase-functions';
await FirebaseFunctions.callByName({} as CallByNameOptions<RequestData>);callByUrl
__CAPGO_KEEP_0__URL을 통해 호출 가능한 함수를 호출합니다.
import { FirebaseFunctions } from '@capgo/capacitor-firebase-functions';
await FirebaseFunctions.callByUrl({} as CallByUrlOptions<RequestData>);useEmulator
__CAPGO_KEEP_0__앱을 통해 클라우드 함수 에뮬레이터와 통신하도록 구성합니다.
안드로이드에서는 Capacitor 설정에서 텍스트 트래픽을 허용해야 합니다.
{ server: { cleartext: true }}제작 환경에서 텍스트 트래픽을 사용하지 않도록 설계되었습니다.
import { FirebaseFunctions } from '@capgo/capacitor-firebase-functions';
await FirebaseFunctions.useEmulator({} as UseEmulatorOptions);타입 참조
__CAPGO_KEEP_0__CallByNameOptions
__CAPGO_KEEP_0__export interface CallByNameOptions<RequestData = unknown> extends CallOptions<RequestData> { /** * The name of the callable function. * * @example 'myFunction' * @since 6.1.0 */ name: string; /** * The region of the callable function. * * @example 'us-central1' * @since 6.1.0 */ region?: string;}CallByNameResult
CallByNameResult 섹션export type CallByNameResult<ResponseData = unknown> = CallResult<ResponseData>;CallByUrlOptions
CallByUrlOptions 섹션export interface CallByUrlOptions<RequestData = unknown> extends CallOptions<RequestData> { /** * The URL of the callable function. * * @example 'https://us-central1-my-project.cloudfunctions.net/myFunction' * @since 6.1.0 */ url: string;}CallByUrlResult
CallByUrlResult 섹션export type CallByUrlResult<ResponseData = unknown> = CallResult<ResponseData>;UseEmulatorOptions
UseEmulatorOptions 섹션export interface UseEmulatorOptions { /** * The emulator host without any port or scheme. * * Note when using a Android Emulator device: 10.0.2.2 is the special IP address to connect to the 'localhost' of the host computer. * * @since 6.1.0 * @example "127.0.0.1" */ host: string; /** * The emulator port. * * @since 6.1.0 * @default 5001 * @example 5001 */ port?: number; /** * The region the callable functions are located in or a custom domain hosting the callable functions. * * @example 'us-central1' * @example 'https://mydomain.com' */ regionOrCustomDomain?: string;}GetPluginVersionResult
GetPluginVersionResult 섹션export interface GetPluginVersionResult { /** * The semantic version of this plugin. * * @since 8.0.1 */ version: string;}CallResult
CallResult 섹션export interface CallResult<ResponseData = unknown> { /** * The result of the callable function. * * @since 6.1.0 */ data: ResponseData;}실질적인 출처
실질적인 출처이 페이지는 플러그인의 src/definitions.ts공개 API이 업스트림에서 변경될 때 다시 싱크를 실행하세요.
Getting Started에서 계속
Getting StartedGetting Started를 사용 중이라면 Getting Started를 사용하여 대시보드와 __CAPGO_KEEP_0__를 계획하고 운영하기 위해 연결하세요. API Overview API Overview의 구현 세부 정보를 위해 API __CAPGO_KEEP_0__ Introduction API Keys API Keys __CAPGO_KEEP_0__ Devices __CAPGO_KEEP_0__ Edit page