如何存储临时值?

How can I store temporary values?

我正在实施添加到购物车功能,一个未登录的用户将多个产品添加到购物车所以我可以在哪里存储这些数据,我很困惑我在哪里可以存储这个购物车数据 Shared PreferenceSQLite 或 flutter 提供的任何其他选项?

并且,当用户登录购物车中显示的所有产品时,将移动到用户的个人购物车。所有商品都会发送到服务器到我的个人购物车中。

你应该用SQLite,我也用SQLite写过一篇文章

Check here

您可以使用两个插件之一

1) flutter 安全存储:https://pub.dev/packages/flutter_secure_storage

2) shared_prefrences: https://pub.dev/packages/shared_preferences

此插件用于基本保存,

如果您想一次保存很多东西,那么您可以使用 sqflite。

https://pub.dev/packages/sqflite

Flutter 可以使用一些存储选项。正如您所指出的,shared_preferences 和 SQLite 是 google 选项。您使用哪种取决于您存储的内容。根据经验,我使用 shared_preferences 存储小数据值,例如设置。同时,像购物车信息这样的大数据最好用 SQLite 存储。

Flutter 让我们可以使用这些选项。具体来说:

  1. 共享首选项
  2. SQLite 数据库
  3. 文本文件

当您希望在应用程序运行期间保留少量数据时,您可以使用 Flutter 的 shared_preferences 插件来保存该数据。

在 Flutter 中,我们可以通过名为 SQFlite 的插件与 SQLite 数据库交互。

并非所有数据都适合数据库。有时最简单的存储方式是在文件中