firefast 0.0.13
firefast: ^0.0.13 copied to clipboard
Firebase without the fuss. Define fields once, then just .write(), .read() Type-safe. Clean. Fast. Easy. Firestore, Realtime Database, Auth, Storage, Functions, Config and more!
0.0.13 #
- Comprehensive testing of adapter system:
- Added 80 unit tests covering all adapter implementations
- Complete test coverage for type conversion edge cases
- Validation tests for all primitive type adapters (bool, int, double, String)
- Verification tests for complex type adapters (DateTime, Uint8List, Map, List)
- Integration tests for adapter registry and automatic type resolution
0.0.12 #
- Started rewrite of core library
- Enhanced adapter system implementation:
- Integrated comprehensive type adapters for automatic Firebase data conversion
- Included all possible adapter types for fast access without manual definition
BaseFireAdapter- Foundation adapter with toFire/fromFire conversion methodsFireAdapter- Type-safe adapter implementation with nullable supportFireAdapterMap- Registry system for type adapters with automatic registrationListFireAdapter- Specialized adapter for handling lists of any type- Added adapters for primitive types (bool, int, double, String) and complex types (DateTime, Uint8List, Map, List)
0.0.11 #
- Enhanced cache services implementation:
FireCacheBox- Abstract wrapper for Firebase data objects with integrated caching and rate limiting- Improved cache rate limiting:
- Enhanced integration between cache components and Firebase data objects
- Optimized cache validation workflows
- Cache service improvements:
- Better integration with Firebase data sources
0.0.10 #
- Cache functionality with rate limiting implementation:
FireCacheBox- Abstract wrapper for data objects with cache and rate limiting functionalityCacheLimiterBase- Base interface for cache rate limiting implementationsCooldownLimiter- Cooldown-based implementation of rate limiting- Type definitions for cache operations:
GetCacheFunction- For retrieving cached dataUpdateCacheFunction- For updating cached dataIsDataValidCache- For validating data before caching
0.0.9 #
- Realtime Database extensions implementation:
FireFieldRealtimeExtensions- Extensions for converting core fields to Realtime Database fieldsFireFieldListExtensions- Extensions for working with collections of fields in Realtime DatabaseRealtimeNodePathExtensions- Extensions for creating fields and nodes from pathsPathSegmentRealtimeExtensions- Conversion utilities for Realtime Database path typesRealtimeNodeExtensions- Helper methods for Realtime node operations
0.0.8 #
- Realtime Database models implementation:
RealtimeNodePath- Type-safe representation of Realtime Database node pathsRealtimeNode- Node class with type-safe field operationsRealtimeField- Type-safe field accessor for Realtime Database nodes
- Realtime Database services implementation:
FirefastReal- Singleton service for Realtime Database operations with CRUD methods
0.0.7 #
- Complete documentation added for all firefast_firestore components
- Added comprehensive test suite for all Firestore functionality
- Exported all Firestore components to a single
firefast_firestore.dartbarrel file
0.0.6 #
- Firestore extensions implementation:
CollectionPathExtensions- Extensions for working with Firestore collection pathsDocumentExtensions- Rich set of extensions for document path navigation and manipulationFireFieldExtension- Helpers for creating Firestore fields from core fieldsFireFieldListExtension- Utilities for working with collections of fieldsFirestoreDocumentExtensions- Methods for adding and modifying document fieldsPathSegmentFirestoreExtensions- Conversion utilities for Firestore path types
- Firestore services implementation:
FirefastStore- Singleton service for Firestore operations with simplified CRUD methods
0.0.5 #
- Firestore models implementation:
FirestoreDocumentPath- Type-safe representation of Firestore document pathsFirestoreCollectionPath- Type-safe representation of Firestore collection pathsFirestoreDocument- Document class with type-safe field operationsFirestoreDocumentOutput- Output wrapper for Firestore document dataFirestoreField- Type-safe field accessor for Firestore documents
0.0.4 #
- Basic core functionality complete
- Added documentation for all components in core directory
- Exported all core components to a single
firefast_core.dartbarrel file - Added 90+ unit tests for all core components
0.0.3 #
- Core path implementation:
PathSegment- Base class for Firebase path representation with parent-child relationshipsFireDataPathObject- Interface for path-based CRUD operationsFireDataPathObjectSource- Base implementation for data path objects with datasourceFirePathField- Implementation for single field operations at a specific pathFirePathFields- Collection of fields with path-based data operations
- Core extensions:
FireFieldCoreExtensions- Extensions for converting lists of FireField to FireFieldSet
- Core global:
Firefast- Main entry point with utility methods for path and field creation
0.0.2 #
- Core output implementation:
FireFieldOutput- Contains a field and its value from a database readFireFieldsOutput- Collection of field outputs with type-safe accessor methods
- Core services implementation:
- Abstract operations interfaces:
FastPathRead- Read operations by pathFastPathWrite- Write operations by pathFastPathOverwrite- Overwrite operations by pathFastPathDelete- Delete operations by path
- No-parameter operation interfaces:
FastReadNoParams- Read operations without parametersFastWriteNoParams- Write operations without parametersFastOverwriteNoParams- Overwrite operations without parametersFastDeleteNoParams- Delete operations without parameters
FastDataPathSource- Base implementation for data sources
- Abstract operations interfaces:
0.0.1 #
- Initial release of the Firefast package
- Core models implementation:
FireField- Base field implementation for Firebase data mappingFireFieldBase- Abstract base class for Firebase fieldsFireFieldSet- Collection of fields with conversion utilitiesFireFieldSetBase- Abstract base class for field collections- Type definitions for Firebase data conversion