数据存储
在 Ionic 应用程序中存储数据有多种选项可供选择。最好选择最适合您应用需求的选项。单个应用可能具有跨越多个选项的需求。
信息
某些存储选项涉及第三方插件或产品。在这种情况下,我们不认可也不支持这些插件或产品。我们在此提及它们仅供参考。
以下是一些常见用例和解决方案:
本地应用设置和数据
许多应用程序需要在本地存储设置以及其他轻量级键/值数据。Capacitor Preferences 插件专门为处理这些场景而设计。
关系型数据存储(仅移动端)
某些应用程序,特别是那些遵循离线优先方法的应用程序,可能需要在本地存储大量复杂的关系型数据。对于这种情况,可以使用 SQLite 插件。最常见的 SQLite 插件产品有:
非关系型高容量数据存储(移动端和 Web)
对于需要存储大量数据并在 Web 和移动端上运行的应用程序,一个潜在的解决方案是创建一个键/值对数据存储服务,在 Web 上使用 indexedDB,在移动端使用前面提到的 SQLite 插件之一。
以下是一个如何实现的示例:
其他选项
其他提供本地和基于云的存储的选项也存在于 Capacitor 应用中,而且可能与您的应用很好地集成。
例如: