Upload, share and manage your files for free.
Cloud Send is a flutter application that uses Firebase storage for storage, bloc for state management, and Rive for illustration and animation.
- Upload and share files
- Integrate url shortener api
- Display QR code of link once the file is uploaded
- Set upload maximum file size as 100 MB
- Delete file after 7 days
- Migrate to layered architecture
- Setup firebase emulators
- Login and Sign-Up using firebase auth
- File view count and download count
- Welcome screen for downloading file
In order to use Cloud Send you must have Flutter and Flutterfire CLI installed on your machine.
-
Clone this repo
-
Run
flutter pub get
-
Follow this to configure firebase.
-
Go to firebase console and select
Storage
-
From there select
Rules
and change the rule as below
rules_version = '2';
service firebase.storage {
match /b/{bucket}/o {
match /{allPaths=**} {
allow read, write: if true // request.auth != null;
}
}
}