跳过主要内容

__CAPGO_KEEP_0__ Capacitor

Capacitor Firebase Cloud Functions 插件

Install

bun add @capgo/capacitor-firebase-functions bunx cap sync
npm, pnpm 或 yarn
  • npm install @capgo/capacitor-firebase-functions
  • pnpm add @capgo/capacitor-firebase-functions
  • yarn add @capgo/capacitor-firebase-functions

指南

如何在 Capacitor 中使用 Firebase Functions

使用 @capgo/capacitor-firebase-functions

Capacitor Firebase Cloud Functions 插件

安装

bun add @capgo/capacitor-firebase-functions
bunx cap sync

bunx cap sync 将插件的本机 code 复制到您的本机项目中。每次升级插件后,请再次运行。

导入

import { FirebaseFunctions } from '@capgo/capacitor-firebase-functions';

API 简介

方法 描述
callByName 通过名称调用可调用的函数。
callByUrl 通过 URL 调用可调用的函数。
useEmulator 配置应用以与 Cloud Functions 模拟器进行通信。

示例

callByName()

通过函数名称调用可调用函数。

import { FirebaseFunctions } from '@capgo/capacitor-firebase-functions';

const result = await FirebaseFunctions.callByName({ name: 'myFunction' });
console.log(result);

callByUrl()

通过 URL 调用可调用函数。

import { FirebaseFunctions } from '@capgo/capacitor-firebase-functions';

const result = await FirebaseFunctions.callByUrl({
  url: 'https://us-central1-my-project.cloudfunctions.net/myFunction',
});
console.log(result);

useEmulator()

将应用程序配置为与 Cloud Functions 模拟器进行通信。

import { FirebaseFunctions } from '@capgo/capacitor-firebase-functions';

await FirebaseFunctions.useEmulator({ host: "127.0.0.1" });

完整参考

继续使用 @capgo/capacitor-firebase-functions

如果您正在使用 使用 @capgo/capacitor-firebase-functions 以规划本机插件工作,连接它到 Capgo 插件目录 为 Capgo 产品工作流程在插件目录中 Capacitor 插件按 Capgo 排列 为 Capacitor 插件的实现细节按 Capgo 排列 添加或更新插件 为添加或更新插件的实现细节 Ionic 企业插件替代品 为 Ionic 企业插件替代品的产品工作流程 Capgo 原生构建 为 Capgo 原生构建的产品工作流程

FAQ

常见问题

如何在Capacitor应用中安装 Firebase Functions 插件?

Run "bun add @capgo/capacitor-firebase-functions" (or "npm install @capgo/capacitor-firebase-functions"), then run "bunx cap sync" so the iOS and Android projects pick up the native code. Import it from "@capgo/capacitor-firebase-functions" in your app code.

是否@capgo/capacitor-firebase-functions与React、Vue和Angular兼容?

Yes. Firebase Functions is a Capacitor package, so it works with any web framework that runs inside Capacitor, including Ionic, React, Vue, Angular, Svelte and plain JavaScript.

哪个 Capacitor 版本支持 @capgo/capacitor-firebase-functions?

Capgo 插件遵循 Capacitor 的主要版本:使用与 Capacitor 主要版本匹配的插件主要版本(例如插件 v8 与 Capacitor 8)。在 GitHub README 中的兼容性表格中列出了维护的版本。

@capgo/capacitor-firebase-functions 是否免费和开源?

是。code 的源代码在 GitHub 上公开,地址为 https://github.com/Cap-go/capacitor-firebase/tree/main/packages/functions。您可以从 npm 免费安装该包。欢迎提交bug报告和pull请求。

是否可以在App Store上更新使用 Firebase Functions 的 code?

安装或升级插件会改变本机 code,因此需要新建一个App Store版本。之后,使用 Capgo 实时更新的 JavaScript、HTML 和 CSS 变更可以立即发布。

不必等待应用程序审查就可以将Firebase Functions更改推送到商店

一旦插件在您的商店构建中,Capgo实时更新将将您的JavaScript、HTML和CSS更改推送给用户几分钟内

从Capgo开始