databaseflutterbackend

Which database should I use for my Flutter application?


I am making an application in Flutter, which requires to save the daily data that the users input in the application. The user has 10 daily actions to do.

The app needs to:

At the start of the development of the app I was thinking of using Firebase, but I feel like it is not the best option.


Solution

  • If your app only needs to support offline data saving mechanism which not required any internet connectivity then you would use:

    Otherwise you can use:

    If you want to write dart based custom backend:

    If you came from Java/Native Android or React Native background:

    According to your provided information, I think Firebase or AWS Amplify (for online backend as a service) and Isar (for local db and for flutter web support use Sqflite or Drift instead of Isar) would be good option.