firebase_core_plus 1.0.0 copy "firebase_core_plus: ^1.0.0" to clipboard
firebase_core_plus: ^1.0.0 copied to clipboard

A Flutter package for network operations.

Changelog #

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased] #

Added #

  • Initial release of Firebase Core Plus package
  • Strong typing support for Firestore operations
  • InterfacePlus abstract class for model consistency
  • FirestorePlus generic class with full CRUD operations
  • Real-time streams support (stream, streams)
  • Future-based operations (future, futures)
  • Search capabilities (single and multiple field search)
  • Sub-collections support with type safety
  • Modern Flutter demo application
  • Comprehensive documentation and examples

Features #

  • Type-safe Firestore operations: All operations are fully typed using Dart generics
  • Automatic serialization: Built-in JSON serialization/deserialization through InterfacePlus
  • CRUD operations: Complete Create, Read, Update, Delete operations with type safety
  • Real-time data: Live data updates using Firestore streams
  • Advanced search: Search by single or multiple fields with type safety
  • Sub-collections: Full support for Firestore sub-collections with nested type safety
  • Interface enforcement: Consistent model structure across applications

Technical Details #

  • InterfacePlus: Abstract class that enforces uid, json serialization, and withMap deserialization
  • FirestorePlus: Generic class providing type-safe access to Firestore collections
  • Constructor pattern: Uses function constructors for flexible object creation
  • Stream integration: Seamless integration with Flutter's StreamBuilder
  • Error handling: Proper error handling for all Firestore operations
  • Performance optimized: Efficient queries with configurable limits

Demo Application #

  • Complete Flutter application demonstrating all features
  • Modern UI with Material Design 3
  • Real-time data updates
  • CRUD operations demonstration
  • Search functionality showcase
  • Sub-collections usage examples
  • Firebase emulator integration for safe development

1.0.0 - 2024-02-14 #

Added #

  • Initial package structure
  • Basic Firestore integration
  • Type-safe model system
  • InterfacePlus abstract class
  • FirestorePlus generic class
  • Basic CRUD operations
  • Stream support for real-time data
  • Search functionality
  • Sub-collections support
  • Comprehensive example application

Changed #

  • N/A

Deprecated #

  • N/A

Removed #

  • N/A

Fixed #

  • N/A

Security #

  • N/A

Version History #

  • 1.0.0: Initial release with core functionality
  • Unreleased: Current development version with all features

Migration Guide #

From 1.0.0 to Unreleased #

No breaking changes. All existing code should work without modification.

Contributing #

When contributing to this project, please update this changelog with a new entry under the [Unreleased] section. Follow the existing format and include:

  • Added: for new features
  • Changed: for changes in existing functionality
  • Deprecated: for soon-to-be removed features
  • Removed: for now removed features
  • Fixed: for any bug fixes
  • Security: in case of vulnerabilities

Release Process #

  1. Update version in pubspec.yaml
  2. Add new changelog entry
  3. Create git tag
  4. Push to repository
  5. Publish to pub.dev (when ready)
0
likes
130
points
36
downloads

Publisher

unverified uploader

Weekly Downloads

A Flutter package for network operations.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

cloud_firestore, firebase_core, flutter

More

Packages that depend on firebase_core_plus