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

Firebase Realtime Database implementation for DS-EasyDB. Provides real-time data synchronization with streaming support.

example/example.md

DSEasyDB Firebase Realtime Example #

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

void main() async {
  // Configure with Firebase Realtime Database
  db.configure(
    prefs: MockDatabase(),
    secure: MockDatabase(),
    storage: MockDatabase(),
    stream: FirebaseRealtimeDatabase(
      options: DefaultFirebaseOptions.currentPlatform,
    ),
  );
  
  await db.init();
  
  // Watch single user for real-time updates
  db.stream.watch('users', 'user123').listen((userData) {
    if (userData != null) {
      print('User updated: ${userData['name']}');
    }
  });
  
  // Set user data
  await db.stream.set('users', 'user123', {
    'name': 'John Doe',
    'online': true,
    'lastSeen': DatabaseRepository.serverTS,
  });
  
  // Watch online users
  db.stream.watchQuery('users',
    where: {'online': true}
  ).listen((onlineUsers) {
    print('Online users: ${onlineUsers.length}');
  });
  
  // Update user status
  await db.stream.update('users', 'user123', {
    'online': false,
    'lastSeen': DatabaseRepository.serverTS,
  });
}
0
likes
160
points
17
downloads

Publisher

verified publisherdragon-software.net

Weekly Downloads

Firebase Realtime Database implementation for DS-EasyDB. Provides real-time data synchronization with streaming support.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

ds_easy_db, firebase_core, firebase_database, flutter

More

Packages that depend on ds_easy_db_firebase_realtime