firebase_crud 0.1.0
firebase_crud: ^0.1.0 copied to clipboard
A comprehensive Firebase Firestore CRUD facilitator package for Dart/Flutter with built-in logging, error handling, and testing support.
0.0.1 #
Features #
- CRUD Operations: Complete Create, Read, Update, Delete operations with
CrudRepositorymixin - Real-time Firestore Integration: Seamless integration with Firebase Firestore
- Comprehensive Error Handling: Enhanced error logging with Firebase exception details
- Optional Logging: Configurable logging with multiple log levels
- Testing Support: Built-in support for unit testing with
FakeFirebaseFirestore - Type-Safe API: Full null safety support and strong typing
Improvements #
- Fixed
FakeFirebaseFirestoresingleton initialization for consistent test data - Added comprehensive documentation with code examples
- Improved
ExistenceExceptionwith propertoString()implementation - Enhanced
CrudRepositorywith detailed parameter documentation - Added proper library exports for clean public API
- Fixed test data mocking in unit tests
- Added extension documentation for
LogandPathextensions - Updated README with quick start guide and API reference
Bug Fixes #
- Fixed FakeFirebaseFirestore instance recreation issue in testing
- Corrected failing test due to improper mock setup
- Improved deprecation annotations for backward compatibility methods