使用Flutter时,我有哪些存储数据的选项?(iOS和Android)

7hi*_*ult 12 android ios flutter

我仍然是Flutter环境的新手,在使用Flutter构建应用程序时很难找到有关存储选项的信息.

本机的反应类似,我想知道我的选择是什么

  • 数据持久性
  • 远程或区域设置
  • 离线行为(如果适用)
  • 数据库安全
  • 应用性能
  • 价钱
  • 实时同步
  • 与第三方库和Flutter模块的兼容性
  • 还要别的吗...

我搜索了flutter包的数据库,但没有发现它如此有用.任何答案,指南和参考将不胜感激.

Har*_*rma 5

我在 GitHub 上有一个开源项目,请务必查看 -

以 4 种方式(API、自定义、首选项和 Sqflite)实现联系人应用程序的 Flutter 项目。

在这个示例项目中,我使用了 4 种方式在 Flutter 中存储数据,如下所示 -

  1. REST API ->(您可以将数据存储在服务器上并使用 REST API 执行 CRUD 操作)
    Flutter 中用于 REST API 集成的 HTTP 包

  2. Preferences -> (Store your data in Shared Preferences)在 Flutter中共享首
    选项包

  3. Sqlite ->(将您的数据存储在 SQLite 数据库中)
    Flutter 中的 Sqflite 包

  4. 自定义 ->(将您的数据存储在临时对象中,但只能在应用程序运行时访问)


Rol*_*iza 0

您可以将其用作React Native Async Storageshared_preferences的等效项,您可以在此处阅读更多内容。 是拥有本地数据库供离线使用的好方法。您可以使用firebase插件进行在线数据存储和同步。sqflite