Skills

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

ServicePurpose
FirestoreNoSQL document database with real-time sync
AuthenticationUser auth, OAuth, anonymous sessions
StorageFile uploads with security rules
FunctionsServerless backend (Node.js)
HostingStatic site + CDN
ExtensionsPre-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

Firestore Data Modeling

Read the whole SKILL.md on GitHub

More in Security