Firestore Guide
FirestoreNoSQL Cloud Database
Learn Firestore documents, collections, queries, real-time sync, security rules, and building scalable apps.
Contents
Firestore Basics
Firestore is Google's NoSQL cloud database. Data is organized in collections and documents.
javascript
// Initialize Firestore
import { initializeApp } from 'firebase/app';
import { getFirestore } from 'firebase/firestore';
const app = initializeApp(firebaseConfig);
const db = getFirestore(app);
// Add Document
import { collection, addDoc } from 'firebase/firestore';
await addDoc(collection(db, 'users'), {
name: 'John Doe',
email: 'john@example.com',
age: 30
});
// Read Document
import { doc, getDoc } from 'firebase/firestore';
const docRef = doc(db, 'users', 'userId');
const docSnap = await getDoc(docRef);
if (docSnap.exists()) {
console.log(docSnap.data());
}
// Update Document
import { updateDoc } from 'firebase/firestore';
await updateDoc(doc(db, 'users', 'userId'), {
age: 31
});
// Delete Document
import { deleteDoc } from 'firebase/firestore';
await deleteDoc(doc(db, 'users', 'userId'));