A Dart package to simplify CRUD operations on Firebase Realtime Database. This package provides structured methods for handling database operations efficiently in Flutter applications.
- Save new documents
 - Set/update existing documents
 - Remove documents
 - Retrieve single or multiple documents
 - Stream real-time database updates
 - Query support for filtering data
 
Add this package to your pubspec.yaml file:
dependencies:
  fire_base_real_time_db: latest_versionThen run:
dart pub getimport 'package:fire_base_real_time_db/data/data_sources/real_time_db_crud_service_impl.dart';
import 'package:firebase_database/firebase_database.dart';
final realTimeDbService = RealTimeDbCrudServiceImpl(realTimeDb: FirebaseDatabase.instance);await realTimeDbService.saveDocument(
  data: {'name': 'John Doe', 'age': 30},
  path: 'users',
);await realTimeDbService.updateDocument(
  data: {'age': 31},
  path: 'users',
  id: 'user_id_here',
);final snapshot = await realTimeDbService.getDocumentById(
  path: 'users',
  id: 'user_id_here',
);
print(snapshot?.value);realTimeDbService.getStreamAllDocuments(path: 'users').listen((data) {
  print(data);
});This package is released under the MIT License.