fire_base_real_time_db 0.0.7 copy "fire_base_real_time_db: ^0.0.7" to clipboard
fire_base_real_time_db: ^0.0.7 copied to clipboard

fire_base_real_time_db is a Flutter package that provides an abstraction layer for Firebase Realtime Database CRUD operations. It simplifies data management with methods for saving, updating, deleting [...]

FireBase Real Time DB #

A Dart package to simplify CRUD operations on Firebase Realtime Database. This package provides structured methods for handling database operations efficiently in Flutter applications.

Features #

  • Save new documents
  • Set/update existing documents
  • Remove documents
  • Retrieve single or multiple documents
  • Stream real-time database updates
  • Query support for filtering data

Installation #

Add this package to your pubspec.yaml file:

dependencies:
  fire_base_real_time_db: latest_version

Then run:

dart pub get

Usage #

Initialize Service #

import '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);

Save a Document #

await realTimeDbService.saveDocument(
  data: {'name': 'John Doe', 'age': 30},
  path: 'users',
);

Update a Document #

await realTimeDbService.updateDocument(
  data: {'age': 31},
  path: 'users',
  id: 'user_id_here',
);

Get a Document by ID #

final snapshot = await realTimeDbService.getDocumentById(
  path: 'users',
  id: 'user_id_here',
);
print(snapshot?.value);

Stream Realtime Updates #

realTimeDbService.getStreamAllDocuments(path: 'users').listen((data) {
  print(data);
});

License #

This package is released under the MIT License.

0
likes
140
points
166
downloads

Publisher

unverified uploader

Weekly Downloads

fire_base_real_time_db is a Flutter package that provides an abstraction layer for Firebase Realtime Database CRUD operations. It simplifies data management with methods for saving, updating, deleting, and querying documents, including real-time stream updates.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

firebase_core, firebase_database, flutter, get_it_di_global_variable

More

Packages that depend on fire_base_real_time_db