跳过主要内容
@capgo/capacitor-firebase-app-check 身份认证 & 安全 开源

Firebase App Check Capacitor 插件

Capacitor 插件(Firebase App Check)

安装

bun add @capgo/capacitor-firebase-app-check bunx cap sync
npm、pnpm 或 yarn
  • npm install @capgo/capacitor-firebase-app-check
  • pnpm add @capgo/capacitor-firebase-app-check
  • yarn add @capgo/capacitor-firebase-app-check

指南

如何在Capacitor中使用 Firebase App Check

使用@capgo/capacitor-firebase-app-check

Capacitor插件用于 Firebase App Check。

安装

bun add @capgo/capacitor-firebase-app-check
bunx cap sync

bunx cap sync 将插件的本机code复制到您的本机项目中。每次升级插件后都重新运行它。

导入

import { FirebaseAppCheck } from '@capgo/capacitor-firebase-app-check';

API概览

方法 描述
getToken 获取当前App检查令牌。
initialize 为指定应用激活App检查。仅能在应用中调用一次。
setTokenAutoRefreshEnabled 设置是否自动刷新App检查令牌。

示例

getToken()

获取当前App检查令牌。

import { FirebaseAppCheck } from '@capgo/capacitor-firebase-app-check';

const result = await FirebaseAppCheck.getToken();
// The result holds sensitive values: use it without logging it.

initialize()

为指定应用激活App检查。仅能在应用中调用一次。

import { FirebaseAppCheck } from '@capgo/capacitor-firebase-app-check';

await FirebaseAppCheck.initialize();

setTokenAutoRefreshEnabled()

设置是否自动刷新App检查令牌。

import { FirebaseAppCheck } from '@capgo/capacitor-firebase-app-check';

await FirebaseAppCheck.setTokenAutoRefreshEnabled({ enabled: true });

监听事件

addListener 返回一个句柄。调用 handle.remove() 当屏幕卸载时,或者 FirebaseAppCheck.removeAllListeners() 清除每个监听器。

完整参考

继续使用 @capgo/capacitor-firebase-app-check

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

FAQ

常见问题

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

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

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

是的。 Firebase App Check 是一个 Capacitor 包,因此它可以与任何运行在 Capacitor 内的 Web 框架一起工作,包括 Ionic、React、Vue、Angular、Svelte 和普通 JavaScript。

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

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

是否 @capgo/capacitor-firebase-app-check 免费且开源?

是。源代码 code 公开在 GitHub 上 https://github.com/Cap-go/capacitor-firebase/tree/main/packages/app-check,包是免费安装的,从 npm 安装。bug 报告和 pull 请求都欢迎。

是否可以在 App Store 审核无需更新 code 使用 Firebase App Check?

安装或升级插件会更改本机 code,因此需要新建商店。之后,JavaScript、HTML 和 CSS 的更改,调用插件的更改,可以立即与 Capgo 实时更新一起发布。

无需等待应用审核即可将Firebase App Check更新推送到商店

一旦插件添加到您的商店构建中,Capgo即可将JavaScript、HTML和CSS更改推送给用户,仅需几分钟时间

开始使用 Capgo