Firebase | Sheetly Cheat Sheet

Last Updated: November 21, 2025

Firebase

Google's mobile and web development platform

Core Services

Item Description
Firestore NoSQL document database
Authentication User auth with multiple providers
Storage File storage (images, videos)
Functions Serverless cloud functions
Hosting Static site hosting
Analytics App analytics and tracking

Firestore Example

// Initialize Firebase
import { initializeApp } from 'firebase/app';
import { getFirestore, collection, addDoc, query, where, getDocs } from 'firebase/firestore';

const app = initializeApp(firebaseConfig);
const db = getFirestore(app);

// Add document
await addDoc(collection(db, "users"), {
  name: "John Doe",
  email: "john@example.com",
  createdAt: new Date()
});

// Query documents
const q = query(collection(db, "users"), where("name", "==", "John Doe"));
const querySnapshot = await getDocs(q);
querySnapshot.forEach((doc) => {
  console.log(doc.id, doc.data());
});

Authentication Methods

Item Description
Email/Password Traditional auth
Google Google Sign-In
Facebook Facebook Login
GitHub GitHub OAuth
Phone SMS verification
Anonymous Guest users

Best Practices

  • Use security rules to protect data
  • Structure Firestore for your queries
  • Use Firebase SDK for real-time updates
  • Leverage cloud functions for backend logic

💡 Pro Tips

Quick Reference

Use Firebase emulator suite for local development

← Back to Programming Languages | Browse all categories | View all cheat sheets