Getting Started
Einen Setup-Befehl mit den Installations-Schritten 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 unser AI-gestütztes Setup verwenden, um das Plugin zu installieren. Fügen Sie den Capgo-Fähigkeiten Ihrer AI-Tool mithilfe des folgenden Befehls 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 darunter angegebenen 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”Rufen Sie eine aufrufbare Funktion über ihren Namen auf.
import { FirebaseFunctions } from '@capgo/capacitor-firebase-functions';
await FirebaseFunctions.callByName({} as CallByNameOptions<RequestData>);callByUrl
Abschnitt mit dem Titel “callByUrl”Rufen Sie eine aufrufbare Funktion über ihre URL auf.
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-Verkehr zugelassen werden. In der Capacitor-Konfiguration:
{ server: { cleartext: true }}Der cleartext-Verkehr ist für die Produktion nicht vorgesehen.
import { FirebaseFunctions } from '@capgo/capacitor-firebase-functions';
await FirebaseFunctions.useEmulator({} as UseEmulatorOptions);Typenreferenz
Abschnitt mit dem Titel „Typenreferenz“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.tsLaden Sie die Synchronisierung erneut, wenn sich die öffentliche API im Quellcode ä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 zu verbinden API-Übersicht für die Implementierungsdetails in der API-Übersicht Einführung für die Implementierungsdetails in der Einführung API-Schlüssel für die Implementierungsdetails in den API-Schlüsseln Geräte für die Implementierungsdetails in Geräten und Bundles für die Implementierungsdetails in Bundles.