如何在Flutter中保存数据?

3xiyfsfu  于 2023-05-19  发布在  Flutter
关注(0)|答案(3)|浏览(274)

我正在用flutter开发一款类似谷歌keep(笔记应用)的应用。我可以添加笔记,但当我关闭应用程序时,它会重置为初始状态。我如何保存这些笔记,以便当我回到应用程序时,我可以阅读我以前添加的笔记。

w46czmvw

w46czmvw1#

例如,当你保存在一个列表中,然后渲染时,你是在临时的UI状态上做的。如果你想存储数据,即使在UI被刷新后,你必须使用一个数据库,它将保存数据,直到你删除它。
如果你只想存储一些小数据,例如亮/暗模式偏好或登录/注销会话,你可以使用shared_preferences。对于较大的数据,我使用sqflite将数据存储在系统中的SQL数据库中作为文件,该文件将在应用程序清除内存或删除后清除。如果你想在云中存储数据,你可以使用firebase

vwhgwdsa

vwhgwdsa2#

你有两个选择:
1)使用数据库在设备上本地保存。下面是DB解决方案。

  1. Moor
  2. Floor
    2)保存在服务器上,可以使用Firebase Cloud Firestore
6za6bjd0

6za6bjd03#

检查hive包,一个轻量级和超快的键值数据库。

相关问题