Firebase
Firebase Firestore, Auth, Storage, real-time listeners, security rules
Install
npx skills add alinaqi/maggy --skill firebase -g -a claude-code -y- Repository
- alinaqi/maggy710
- Category
- Security
- Updated
- 22d ago
- License
- MIT
- Context cost
- Mediumabout 3,000 tokens
- Runs scripts
- No, instructions only
What it does
Firebase Firestore, Auth, Storage, real-time listeners, security rules
Firebase Skill
Firebase/Firestore patterns for web and mobile applications with real-time data, offline support, and security rules.
Sources: Firebase Docs | Firestore Best Practices | Security Rules
Core Principle
Denormalize with purpose, secure with rules, scale horizontally.
Firestore is a document database - embrace denormalization for read efficiency. Security rules are your server-side validation. Design for your access patterns.
Firebase Stack
| Service | Purpose |
|---|---|
| Firestore | NoSQL document database with real-time sync |
| Authentication | User auth, OAuth, anonymous sessions |
| Storage | File uploads with security rules |
| Functions | Serverless backend (Node.js) |
| Hosting | Static site + CDN |
| Extensions | Pre-built solutions (Stripe, Algolia, etc.) |
Project Setup
Install Firebase CLI
# Install globally
npm install -g firebase-tools
# Login
firebase login
# Initialize in project
firebase init
Initialize with Emulators
firebase init emulators
# Start local development
firebase emulators:start
Project Structure
project/
├── firebase.json # Firebase config
├── firestore.rules # Security rules
├── firestore.indexes.json # Composite indexes
├── storage.rules # Storage security rules
└── functions/ # Cloud Functions
├── src/
├── package.json
└── tsconfig.json

