Anleitung
Einen Setup-Befehl mit den Installationsanweisungen und der vollständigen Markdown-Guide 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 unser AI-gestütztes Setup verwenden, um das Plugin zu installieren. Fügen Sie die Capgo Fähigkeiten Ihrem AI-Tool mit dem folgenden Befehl hinzu:
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-pluginsVerwenden Sie dann die folgende Anweisung:
Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-firebase-functions` plugin in my project.Wenn Sie die manuelle Einrichtung bevorzugen, installieren Sie das Plugin, indem Sie die folgenden Befehle ausführen und die untenstehenden Plattform-spezifischen Anweisungen befolgen:
bun add @capgo/capacitor-firebase-functionsbunx cap syncImportieren
Abschnitt mit der Überschrift „Importieren“import { FirebaseFunctions } from '@capgo/capacitor-firebase-functions';API Übersicht
Abschnitt mit der Überschrift „API Übersicht“callByName
Abschnitt mit dem Titel “callByName”Ein aufrufbares Funktion auf Basis ihres Namens aufrufen.
import { FirebaseFunctions } from '@capgo/capacitor-firebase-functions';
await FirebaseFunctions.callByName({} as CallByNameOptions<RequestData>);callByUrl
Abschnitt mit dem Titel “callByUrl”Ein aufrufbares Funktion auf Basis ihrer 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 die klare Textverkehr zulassen werden. In der Capacitor Konfiguration:
{ server: { cleartext: true }}Der klare Textverkehr ist für die Produktion nicht 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;}Quellwahrheit
Abschnitt mit dem Titel “Quellwahrheit”Diese Seite wurde aus dem Plugin generiert. src/definitions.tsRe-run die Synchronisation, wenn die öffentliche API sich im Hintergrund ändert.
Weitermachen von Getting Started
Abschnitt mit dem Titel “Weitermachen von Getting Started”Wenn Sie Getting Started um das Dashboard und die API-Operationen zu planen und es mit API-Übersicht zur Implementierungsdetail in der API-Übersicht Einführung zur Implementierungsdetail in der Einführung API-Schlüssel zur Implementierungsdetail in den API-Schlüsseln Geräte zur Implementierungsdetail in Geräten und Pakete zur Implementierungsdetail in Paketen.