S Soluções.dev.br
Bancos de Dados

Firebase Firestore SDK Cheat Sheet

Sintaxe de queries, filtros, limites e persistência no banco de dados NoSQL Firestore.

Início

Inicialização do banco de dados.

const db = getFirestore();

CRUD

Adiciona um novo documento com ID gerado automaticamente.

const docRef = await addDoc(collection(db, "users"), { ... });

Cria ou sobrescreve um documento com ID específico.

await setDoc(doc(db, "users", "ID"), { ... });

Atualiza apenas campos específicos de um documento.

updateDoc(docRef, { campo: "novo" });

Busca

Cria uma consulta filtrada.

const q = query(collection(db, "users"), where("ativo", "==", true));

Realtime

Escuta atualizações em tempo real de um documento.

onSnapshot(doc(db, "cidades", "SF"), (doc) => { ... });