← ClaudeAtlas

firebaselisted

Firebase: Firestore database, Authentication, Realtime Database, Cloud Functions, Firebase Storage, and security rules — for web and mobile apps
Claudient/Claudient · ★ 4 · AI & Automation · score 65
Install: claude install-skill Claudient/Claudient
# Firebase Skill ## When to activate - Building a web or mobile app with Firebase as the backend - Setting up Firebase Authentication (email, Google, Apple, phone) - Writing Firestore security rules and data models - Building Cloud Functions for Firebase - Implementing real-time features with Firestore listeners or Realtime Database ## When NOT to use - PostgreSQL-backed apps — use the supabase or neon skills - Complex relational data — Firestore's document model has limits for highly relational data - Apps requiring complex SQL queries — Firestore is not a SQL database ## Instructions ### Project setup ``` Set up Firebase for [project type]. Project type: [web app / mobile (Flutter/React Native) / Next.js] Auth methods: [email/password / Google / Apple / phone / anonymous] Database: [Firestore / Realtime Database] Storage: [Firebase Storage for files? yes/no] Install: npm install firebase npm install -D firebase-tools # Initialize Firebase project npx firebase-tools login npx firebase-tools init firebase.ts (client SDK): import { initializeApp, getApps } from 'firebase/app' import { getAuth } from 'firebase/auth' import { getFirestore } from 'firebase/firestore' import { getStorage } from 'firebase/storage' const firebaseConfig = { apiKey: process.env.NEXT_PUBLIC_FIREBASE_API_KEY, authDomain: process.env.NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN, projectId: process.env.NEXT_PUBLIC_FIREBASE_PROJECT_ID, storageBucket: process.env.NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET,