Question #269MediumFlutter Basics

What are all the NOSQL databases that we can use it to build flutter apps ?

#flutter#database

Answer

NoSQL Databases for Flutter

NoSQL options for Flutter apps:


Cloud Databases

Firebase Realtime Database

  • JSON-based
  • Real-time sync
  • Offline support
  • Google-backed

Firestore

  • Document-based
  • Complex queries
  • Real-time + offline
  • Scale automatically

MongoDB (via Atlas)

  • Document database
  • Powerful queries
  • Server-side logic

Local Databases

Hive

  • Key-value store
  • Very fast
  • Simple API

Realm

  • Object database
  • Fast queries
  • Syncing (Realm Sync)

ObjectBox

  • Object database
  • Relations support
  • Very fast

Selection Criteria

dart
// Real-time sync needed?
if (needsRealtimeSync) {
  // Use Firestore or Firebase
}

// Local storage only?
else if (localOnly) {
  // Use Hive or ObjectBox
}

// Complex queries?
else if (complexQueries) {
  // Use MongoDB or Firestore
}

Popular: Firestore + Hive (cloud + local backup).