turbo_firestore_api 0.4.2
turbo_firestore_api: ^0.4.2 copied to clipboard
A clean and efficient approach to dealing with data from Firestore.
🚀 Version 0.4.2 (January 2024) #
- 🛠️ Improvement: Add id getter.
🚀 Version 0.4.1 (January 2024) #
- 🛠️ Improvement: Made
TurboAuthVars.userIdnon-nullable for better type safety (defaults tokValuesNoAuthId) - 🛠️ Improvement: Added
UpdateDocDeftype definition export
🚀 Version 0.4.0 (January 2024) #
- 💔 Breaking: Renamed
createDocandupdateDocnamed parameter names to doc. - 🛠️ Improvement: Update readme.
🚀 Version 0.3.0 (January 2024) #
💔 Breaking: #
- Renamed
vars()toturboVars()for better clarity and consistency - Renamed batch operation methods for better clarity:
createDocs()->createDocInBatch()deleteDocs()->deleteDocInBatch()updateDocs()->updateDocInBatch()
- Updated method signatures to use new type definitions (
CreateDocDef<T>,UpdateDocDef<T>)
✨ Features: #
- Added sync service implementations:
AfSyncTurboDocumentService- After sync notificationsBeAfSyncTurboDocumentService- Before and after sync notificationsBeSyncTurboDocumentService- Before sync notifications
- Added type definitions for document operations:
CreateDocDef<T>- Type definition for document creation functionsUpdateDocDef<T>- Type definition for document update functions
🛠️ Improvements: #
- Improved temporary block notify in sync services for better state management
0.2.0 #
- ⚠️ Breaking: Updated dependencies to latest versions.
0.1.3 #
- ✨ New: Added
TurboApiVarsandTurboAuthVarsclasses for standardized document variables
0.1.2 #
- ⬆️ Upgrade: Updated turbo_response to version 0.2.6
- 🔄 Change: Replaced tryThrowFail() with throwWhenFail() to match new TurboResponse API
0.1.1 #
- 🐛 Fix: Remove default stream implementation in
TurboCollectionServiceto enforce inheritance.
0.1.0+1 #
- 🐛 Fix: Made
TurboResponse<T>? validate<T>()null by default to avoid forced inheritance.
0.1.0 #
- ✨ New: Initial release of turbo_firestore_api
- ✨ New: Added TurboFirestoreApi for clean Firestore operations
- ✨ New: Implemented CRUD operations with error handling
- ✨ New: Added search functionality
- ✨ New: Added stream support
- ✨ New: Added auth sync service
- ✨ New: Added collection and document services
- ✨ New: Added exception handling
- 📝 Docs: Added basic documentation and examples