Use Cases

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.

#claude-code #gcp #firestore #database #typescript #query-design
Gratuit

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.

Masa

À 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.