Getting Started
Ein Setup-Prompt mit den Installationsanweisungen und der vollständigen Markdown-Dokumentation für diesen Plugin kopieren.
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.
Installieren
Abschnitt mit dem Titel „Installieren“Sie können unsere AI-gestützte Einrichtung verwenden, um das Plugin zu installieren. Fügen Sie die Capgo-Fähigkeiten zu Ihrem KI-Tool hinzu, indem Sie die folgende Befehl ausführen:
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-pluginsDann verwenden Sie die folgende Anfrage:
Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-firebase-functions` plugin in my project.Wenn Sie eine manuelle Einrichtung bevorzugen, installieren Sie das Plugin, indem Sie die folgenden Befehle ausführen und die unten angegebenen plattform-spezifischen Anweisungen befolgen:
bun add @capgo/capacitor-firebase-functionsbunx cap syncImportieren
Abschnitt mit dem Titel „Importieren“import { FirebaseFunctions } from '@capgo/capacitor-firebase-functions';API Übersicht
Abschnitt mit dem Titel „API Übersicht“callByName
Abschnitt mit dem Titel „callByName“Ein aufrufbares Funktion durch Namen aufrufen.
import { FirebaseFunctions } from '@capgo/capacitor-firebase-functions';
await FirebaseFunctions.callByName({} as CallByNameOptions<RequestData>);callByUrl
Abschnitt mit dem Titel “callByUrl”Eine aufrufbare Funktion über die URL aufrufen.
import { FirebaseFunctions } from '@capgo/capacitor-firebase-functions';
await FirebaseFunctions.callByUrl({} as CallByUrlOptions<RequestData>);useEmulator
Abschnitt mit dem Titel “useEmulator”Instrumentieren Sie Ihre App, um mit dem Cloud Functions-Emulator zu kommunizieren.
Bei Android muss der cleartext Traffic zugelassen werden. Auf der Capacitor-Konfiguration:
{ server: { cleartext: true }}Der cleartext Traffic ist nicht für die Verwendung in der Produktion vorgesehen.
import { FirebaseFunctions } from '@capgo/capacitor-firebase-functions';
await FirebaseFunctions.useEmulator({} as UseEmulatorOptions);Typenverweis
Abschnitt mit dem Titel “Typenverweis”CallByNameOptions
Abschnitt mit dem Titel “CallByNameOptions”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
Abschnitt mit dem Titel „CallByNameResult“export type CallByNameResult<ResponseData = unknown> = CallResult<ResponseData>;CallByUrlOptions
Abschnitt mit dem Titel „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
Abschnitt mit dem Titel „CallByUrlResult“export type CallByUrlResult<ResponseData = unknown> = CallResult<ResponseData>;UseEmulatorOptions
Abschnitt mit dem Titel „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
Abschnitt mit dem Titel „GetPluginVersionResult“export interface GetPluginVersionResult { /** * The semantic version of this plugin. * * @since 8.0.1 */ version: string;}CallResult
Abschnitt mit dem Titel „CallResult“export interface CallResult<ResponseData = unknown> { /** * The result of the callable function. * * @since 6.1.0 */ data: ResponseData;}Quelle der Wahrheit
Abschnitt mit dem Titel „Quelle der Wahrheit“Diese Seite wurde aus dem Plugin generiert. src/definitions.tsRe-run die Synchronisation, wenn die öffentliche API upstream geändert wurde.
Weiter von Anleitung
Abschnitt mit dem Titel „Weiter von Anleitung“Wenn Sie Anleitung Anleitung verwenden, um das Dashboard und API-Operationen zu planen, verbinden Sie es mit API-Übersicht für die Implementierungsdetails in API-Übersicht, Einführung für die Implementierungsdetails in Einführung, API Schlüssel für die Implementierungsdetails in API Schlüssel, Geräte für die Implementierungsdetails in Geräte, und Pakete für die Implementierungsdetails in Pakete.