Desenhe Firestore com Claude Code: comece pelas consultas
Workflow prático para Firestore com Claude Code: schema orientado por consultas, índices, custos, regras de segurança e TypeScript.
Firestore deve começar pelas perguntas da aplicação
Sou Masa, operador do claudecode-lab.com.
Meu primeiro erro com Firestore foi pensar como em banco relacional: users, posts, comments. Parece organizado, mas quando a interface precisa de posts publicados, posts por autor, drafts no painel e páginas por tag, o schema começa a atrapalhar.
Firestore não é um banco que você corrige depois com JOIN. Primeiro liste as consultas, depois desenhe os documentos.
Referências oficiais:
claude -p "
Desenhe Firestore para um CMS.
Antes das collections, liste as queries por tela.
Inclua where/orderBy/limit e índices compostos necessários.
"
export interface PostDoc {
id: string;
slug: string;
title: string;
status: "draft" | "published" | "archived";
lang: "ja" | "en" | "es" | "ko";
authorId: string;
authorName: string;
tagSlugs: string[];
tagNames: string[];
publishedAt: FirebaseFirestore.Timestamp | null;
updatedAt: FirebaseFirestore.Timestamp;
}
Duplicar pequenos campos de exibição, como authorName, reduz leituras extras em listas. Índices devem ficar versionados:
{
"indexes": [
{
"collectionGroup": "posts",
"queryScope": "COLLECTION",
"fields": [
{ "fieldPath": "lang", "order": "ASCENDING" },
{ "fieldPath": "status", "order": "ASCENDING" },
{ "fieldPath": "publishedAt", "order": "DESCENDING" }
]
}
]
}
Na prática, esse fluxo me fez reescrever mais da metade do primeiro schema. O maior ganho foi pedir ao Claude Code a tabela de queries antes do código.
PDF gratuito: Cheatsheet do Claude Code em 5 minutos
Basta informar seu e-mail e enviamos na hora o cheatsheet em uma página A4.
Cuidamos dos seus dados pessoais e nunca enviamos spam.
Leve seu fluxo no Claude Code a outro nível
50 modelos de prompt testados em campo, prontos para colar direto no Claude Code.
Sobre o autor
Masa
Engenheiro apaixonado por Claude Code. Mantém o claudecode-lab.com, uma mídia tech em 10 idiomas com mais de 2.000 páginas.
Artigos relacionados
O que e Codex Automations? Conteudo, analise e deploy com IA enquanto voce dorme
Guia pratico para usar Codex Automations em analytics, artigos, CTA, deploy e monetizacao.
Claude Code × GCP Cloud Functions Guia Completo | Desenvolvimento Serverless Ultra-Rápido
Otimize o GCP Cloud Functions com Claude Code. Implemente triggers HTTP/Pub/Sub/Firestore, testes locais e automação de implantações com exemplos de código reais da experiência de Masa.
Claude Code × GCP Cloud Run Guia Completo | Deploy Automático de Contêineres Serverless
Acelere os deploys no GCP Cloud Run com Claude Code. Guia completo com exemplos de código reais: geração de Dockerfile, auto-scaling, pipelines CI/CD e integração com Secret Manager.