cloud_storage_firebase 0.1.1
cloud_storage_firebase: ^0.1.1 copied to clipboard
Firebase Storage + Cloud Firestore implementation of cloud_storage_platform_interface. Caller-supplied paths, no uid assumption.
0.1.1 #
- Firebase family major bump:
firebase_core^4.0.0,firebase_auth^6.0.0,firebase_storage^13.0.0,cloud_firestore^6.0.0. Requires consumers to also bump their Firebase deps together. mimebumped to^2.0.0(major).path_provider^2.1.6,meta^1.17.0.- Sibling dep
cloud_storage_platform_interfacebumped to^0.1.1. - Removed unnecessary library-name declarations flagged by
flutter_lintsv6.
0.1.0 #
Initial release.
- Firebase Storage + Firestore implementation of
CloudStoragefromcloud_storage_platform_interface. - Caller-supplied paths —
FirebaseCloudStorage({firestorePath, storagePath}). No assumption about tenancy; auth and access control are the consumer's concern (via Firestore + Storage security rules). - Flat storage layout: originals at
{root}/{nodeId}.{ext}; client-supplied thumbnail / preview JPEGs at{root}/thumbs/{nodeId}.jpgand{root}/previews/{nodeId}.jpg. - Firestore-only mutations for renames and moves — the byte layer is never touched.
- Auto-rename on name conflict (
report.pdf→report (1).pdf). - Cancelled or failed uploads roll back the pre-created Firestore doc.
- Downloads cached via
flutter_cache_manager. - Link nodes: URL bookmarks stored purely in Firestore (no bytes) with optional custom thumbnail.