Concevoir Firestore avec Claude Code : commencez par les requêtes
Workflow pratique pour concevoir Firestore avec Claude Code : schéma guidé par les requêtes, index, coûts, règles de sécurité et TypeScript.
Firestore se conçoit depuis les requêtes
Je suis Masa, l’opérateur de claudecode-lab.com.
Avec Firestore, j’ai d’abord conçu des collections comme dans une base relationnelle : users, posts, comments. Le problème apparaît lorsque l’interface demande des listes réelles : articles publiés, articles par auteur, brouillons du back-office, pages par tag. Firestore n’est pas une base que l’on corrige ensuite avec des JOIN.
La bonne méthode consiste à lister les requêtes, puis à concevoir les documents autour d’elles.
Références officielles :
claude -p "
Conçois Firestore pour un CMS.
Avant les collections, liste les requêtes par écran.
Inclure where/orderBy/limit et les index nécessaires.
"
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;
}
Les petits champs d’affichage peuvent être dénormalisés pour réduire les lectures. Les index doivent être versionnés :
{
"indexes": [
{
"collectionGroup": "posts",
"queryScope": "COLLECTION",
"fields": [
{ "fieldPath": "lang", "order": "ASCENDING" },
{ "fieldPath": "status", "order": "ASCENDING" },
{ "fieldPath": "publishedAt", "order": "DESCENDING" }
]
}
]
}
En pratique, ce workflow m’a obligé à réécrire une grande partie de mon premier schéma. Le gain vient du fait que Claude Code rend visibles les requêtes, les index, les coûts et les règles avant d’écrire l’implémentation.
PDF gratuit : aide-mémoire Claude Code en 5 minutes
Laissez simplement votre e-mail et nous vous enverrons immédiatement l'aide-mémoire A4 en PDF.
Nous traitons vos données avec soin et n'envoyons jamais de spam.
Passez votre flux Claude Code au niveau supérieur
50 modèles de prompts éprouvés, prêts à être copiés-collés dans Claude Code.
À propos de l'auteur
Masa
Ingénieur passionné par Claude Code. Il gère claudecode-lab.com, un média tech en 10 langues avec plus de 2 000 pages.
Articles similaires
Codex Automations : confier l'analyse, les articles et le deploiement a l'IA
Guide pratique pour utiliser Codex Automations dans une operation de contenu orientee monetisation.
Claude Code × GCP Cloud Functions Guide Complet | Développement Serverless Ultra-Rapide
Optimisez GCP Cloud Functions avec Claude Code. Implémentez des triggers HTTP/Pub/Sub/Firestore, des tests locaux et l'automatisation des déploiements avec des exemples de code réels de l'expérience de Masa.
Claude Code × GCP Cloud Run Guide Complet | Déploiement automatique de conteneurs serverless
Accélérez les déploiements GCP Cloud Run avec Claude Code. Guide complet avec exemples de code réels : génération de Dockerfile, auto-scaling, pipelines CI/CD et intégration Secret Manager.