firebase-storage
Use when setting up Storage, uploading/downloading files, managing metadata, handling errors, or applying security rules.
npx skills add evanca/flutter-ai-rules --skill firebase-storage --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Firebase Cloud Storage Skill This skill defines how to correctly use Firebase Cloud Storage in Flutter applications. ## When to Use Use this skill when: * Setting up Cloud Storage in a Flutter project. * Uploading or downloading files. * Managing file metadata. * Handling Storage errors and monitoring upload progress. --- ## 1. Setup and Configuration ``` flutter pub add firebase_storage ``` ```dart import 'package:firebase_storage/firebase_storage.dart'; final storage = FirebaseStorage.instance; // Or specify a bucket explicitly: // final storage = FirebaseStorage.instanceFor(bucket: "gs://BUCKET_NAME"); ``` - Firebase Storage requires the **Blaze (pay-as-you-go) plan**. - Run `flutterfire configure` to update your Firebase config with the default Storage bucket name. > **Security note:** By default, a Cloud Storage bucket requires Firebase Authentication for any action. Configuring public access may also make App Engine files publicly accessible — restrict access again when you set up Authentication. --- ## 2. File Operations **Create a reference:** ```dart final storageRef = FirebaseStorage.instance.ref(); final fileRef = storageRef.child("uploads/file.jpg"); ``` **Upload:** `
- When to Use
- 1. Setup and Configuration
- 2. File Operations
- 3. Metadata Management
- 4. Error Handling
- 5. Performance and Best Practices
- 6. Security
- References
What does the firebase-storage skill do?
Use when setting up Storage, uploading/downloading files, managing metadata, handling errors, or applying security rules.
How do I install it?
Run `npx skills add evanca/flutter-ai-rules --skill firebase-storage --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From evanca/flutter-ai-rules, a repository with 604 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
