firebaselisted
Install: claude install-skill tuannv14/claude-team-toolkit
# /firebase — Firebase CLI (multi-project)
Wraps `firebase` CLI with profile-based project switching. Each profile pins
project ID + service account JSON + default app IDs. Profile resolution:
`--profile` → `FIREBASE_PROFILE` → `~/.firebase/active_profile` → `[default]`.
## Overview
Profile-based project switching, so commands target the right env without
explicit flags. Service Account auth (least privilege per env), never
`firebase login` token (which carries Owner role).
## When to Use
- Push Remote Config (rollouts to production users)
- Distribute beta builds via App Distribution (testers groups)
- Upload Crashlytics dSYM / Proguard mapping (mandatory for readable prod stacks)
- Deploy Cloud Functions, manage Hosting channels (preview URLs)
## When NOT to Use
- Firebase web/mobile client SDK → that's the SDK in your app, not this skill
- Firestore data ops → use Firestore SDK or Admin SDK in code
- Auth flows → SDK in app, not CLI
- Project setup / billing → Firebase Console UI
## Profile config
`~/.firebase/credentials` (mode 600):
```ini
[default]
project_id = my-app-dev
service_account = /Users/me/.firebase-keys/dev-sa.json
ios_app_id = 1:123456789012:ios:abc123
android_app_id = 1:123456789012:android:def456
[prod]
project_id = my-app-prod
service_account = /Users/me/.firebase-keys/prod-sa.json
ios_app_id = 1:222222222222:ios:zzz
android_app_id = 1:222222222222:android:www
require_confirm = true
```
**Get SA key (least privilege):**
1. Fir