Database constructor

Database(
  1. DatabaseType type, {
  2. CacheManager? cacheManager,
})

Builds an Database implementation for the specified DatabaseType.

Implementation

factory Database(DatabaseType type, {CacheManager? cacheManager}) {
  switch (type) {
    case DatabaseType.firestore:
      return DatabaseFirestoreImplementation(cacheManager);
    default:
      return DatabaseFakeImplementation.legacy();
  }
}