我的 Flutter 应用程序应该使用哪个数据库?

Which database should I use for my Flutter application?

我正在用Flutter做一个应用,需要保存用户每天在应用中输入的数据。用户每天有 10 个动作要做。

该应用需要:

在开始开发应用程序时,我曾考虑过使用 Firebase,但我觉得这不是最佳选择。

如果您的应用只需要支持不需要任何互联网连接的离线数据保存机制,那么您可以使用:

  • Hive(这是一个no-sql/non-relationallocal/offline数据库)
  • Sqflite(这是一个sql/relationallocal/offline数据库)

否则你可以使用:

  • Firebase(这是一个no-sql/non-relational在线数据库)
  • Parse Server(这是一种sql/relational在线数据库)

根据您提供的信息,我认为 Firebase(在线数据库)或 Hive(本地数据库)是不错的选择。