跳转到正文

从 Ionic Secure Storage 迁移

Ionic Secure Storage 是一款用于加密键值数据的企业级插件。根据你的数据模型和性能需求,Capgo 提供两种基于 SQLite 的方案。

Ionic 企业级插件Capgo 替代方案迁移指南
安全存储@capgo/capacitor-fast-sql 或 @capgo/capacitor-data-storage-sqlite当前位置
身份验证连接@capgo/capacitor-social-loginAuth Connect 迁移
Identity Vault@capgo/capacitor-native-biometricIdentity Vault 迁移
  • 快速 SQL:适用于大型数据集、同步工作流,或需要完全 SQL 控制和高吞吐量的场景。
  • SQLite 数据存储:最适合简单的键值存储,支持可选加密,配置极简。

如果不确定,先用 Data Storage SQLite 存储键值密钥;需要结构化数据或大量写入时,再换到 Fast SQL。

  1. 选择存储插件 以匹配你的数据模型。
  2. 安装插件 并同步原生 code。
终端窗口
# Option A: Fast SQL
npm install @capgo/capacitor-fast-sql
# Option B: Data Storage SQLite
npm install @capgo/capacitor-data-storage-sqlite
npx cap sync
  1. 更新存储调用 迁移到新的 API 接口。具体读写方法请参阅 Fast SQL 或 Data Storage SQLite 文档。
  2. 迁移现有数据 在首次启动时,从 Ionic Secure Storage 读取值并写入新的 SQLite 存储。
  3. 移除 Ionic Secure Storage 从你的依赖项和原生配置中移除。

如果你正在使用 从 Ionic Secure Storage 迁移 来规划安全与合规,请结合 加密 了解 Encryption 的实现细节, 合规性 了解合规部分的实现细节, Capgo 安全扫描器 了解 Capgo Security Scanner 的产品工作流, Capgo 安全 用于 Capgo 安全的产品工作流,以及 Capgo 信任中心 用于 Capgo 信任中心的产品工作流。