ds_easy_db_firestore 1.0.1 copy "ds_easy_db_firestore: ^1.0.1" to clipboard
ds_easy_db_firestore: ^1.0.1 copied to clipboard

Cloud Firestore implementation for DS-EasyDB. Provides cloud-hosted NoSQL database with offline support and real-time synchronization.

example/example.md

DSEasyDB Firestore Example #

import 'package:ds_easy_db/ds_easy_db.dart';
import 'package:ds_easy_db_firestore/ds_easy_db_firestore.dart';
import 'firebase_options.dart';

void main() async {
  // Configure with Firestore
  db.configure(
    prefs: MockDatabase(),
    secure: MockDatabase(),
    storage: FirestoreDatabase(
      options: DefaultFirebaseOptions.currentPlatform,
    ),
    stream: MockDatabase(),
  );
  
  await db.init();
  
  // Create user document
  await db.storage.set('users', 'user123', {
    'name': 'John Doe',
    'email': 'john@example.com',
    'age': 30,
    'createdAt': DatabaseRepository.serverTS,
  });
  
  // Read user
  final user = await db.storage.get('users', 'user123');
  print('User: ${user?['name']}');
  
  // Query published posts
  final posts = await db.storage.query('posts',
    where: {'published': true}
  );
  print('Published posts: ${posts.length}');
  
  // Update user
  await db.storage.update('users', 'user123', {
    'age': 31,
    'updatedAt': DatabaseRepository.serverTS,
  });
}
0
likes
160
points
16
downloads

Publisher

verified publisherdragon-software.net

Weekly Downloads

Cloud Firestore implementation for DS-EasyDB. Provides cloud-hosted NoSQL database with offline support and real-time synchronization.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

cloud_firestore, ds_easy_db, firebase_core, flutter

More

Packages that depend on ds_easy_db_firestore