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

All-in-One Firebase File & Metadata Uploader with Firestore integration, real-time streams, and smart auto-pathing. Upload files with progress tracking, camera capture, and automatic metadata management.

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.

1.0.0 - 2024-01-15 #

Added #

  • Initial release of firebase_uploader_plus
  • Complete Firebase Storage integration with automatic file uploads
  • Firestore metadata management with real-time streams
  • Smart auto-pathing with user-based organization
  • File type validation and size limits
  • Camera capture and gallery selection support
  • Real-time upload progress tracking
  • Soft delete functionality for files
  • Customizable UI components (headers, file tiles, empty states)
  • Batch upload support for multiple files
  • Search and filtering capabilities
  • Upload statistics and analytics
  • Offline connectivity handling
  • Cross-platform support (Android, iOS, Web, Desktop)

Features #

  • FirebaseUploader Widget: Main widget for file upload and management
  • FirebaseStorageHelper: Service for Firebase Storage operations
  • FirestoreService: Service for metadata management and real-time streams
  • UploadMetadata Model: Comprehensive file metadata model
  • PathBuilder Utility: Smart path generation and file organization
  • Authentication Integration: Automatic user-based file filtering
  • Progress Tracking: Real-time upload progress with callbacks
  • File Validation: Extension and size validation
  • Custom UI Support: Flexible widget customization options

Documentation #

  • Comprehensive README with usage examples
  • API reference documentation
  • Example application demonstrating all features
  • Setup guides for Firebase configuration
  • Security best practices and performance tips

Dependencies #

  • firebase_core: ^2.24.2
  • firebase_storage: ^11.6.0
  • cloud_firestore: ^4.13.6
  • firebase_auth: ^4.15.3
  • file_picker: ^6.1.1
  • image_picker: ^1.0.4
  • path: ^1.8.3
  • mime: ^1.0.4
  • connectivity_plus: ^5.0.2
  • cached_network_image: ^3.3.0
1
likes
130
points
31
downloads

Publisher

verified publishervipulflutter.dev

Weekly Downloads

All-in-One Firebase File & Metadata Uploader with Firestore integration, real-time streams, and smart auto-pathing. Upload files with progress tracking, camera capture, and automatic metadata management.

Repository (GitHub)
View/report issues
Contributing

Topics

#firebase #storage #firestore #upload #file-picker

Documentation

Documentation
API reference

Funding

Consider supporting this project:

paypal.me

License

MIT (license)

Dependencies

cached_network_image, cloud_firestore, connectivity_plus, file_picker, firebase_auth, firebase_core, firebase_storage, flutter, image_picker, mime, path

More

Packages that depend on firebase_uploader_plus