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) => { ... });