Firestore-Schema mit Claude Code entwerfen: Erst Queries, dann Collections
Ein praxisnaher Workflow für Firestore: Query-first Design, Indexe, Kosten, Security Rules und TypeScript-Beispiele mit Claude Code.
Firestore-Design beginnt nicht mit Collections
Ich bin Masa, Betreiber von claudecode-lab.com.
Mein erster Firestore-Entwurf sah wie ein relationales Datenmodell aus: users, posts, comments. Das wirkte sauber, bis echte Produktanforderungen kamen: veröffentlichte Posts nach Datum, Posts pro Autor, Drafts im Admin-Bereich und Tag-Seiten. Firestore lässt sich nicht später bequem mit Joins korrigieren.
Der bessere Ablauf: zuerst die Fragen der Anwendung auflisten, dann Dokumente und Indexe entwerfen.
Offizielle Referenzen:
claude -p "
Entwirf Firestore für ein CMS.
Liste zuerst alle Queries nach Screen auf.
Gib where/orderBy/limit und notwendige Composite Indexes aus.
"
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;
}
Kleine Anzeigefelder wie authorName bewusst zu duplizieren, kann zusätzliche Reads in Listen vermeiden. Indexe gehören in Git:
{
"indexes": [
{
"collectionGroup": "posts",
"queryScope": "COLLECTION",
"fields": [
{ "fieldPath": "lang", "order": "ASCENDING" },
{ "fieldPath": "status", "order": "ASCENDING" },
{ "fieldPath": "publishedAt", "order": "DESCENDING" }
]
}
]
}
Mein Ergebnis: Als ich diesen Query-first Ablauf auf Artikel, Kontakte und Logdaten angewendet habe, musste ich mehr als die Hälfte des ersten Schemas neu schreiben. Claude Code ist am stärksten, wenn es nicht sofort Code generiert, sondern zuerst Queries, Indexe und Risiken sichtbar macht.
Kostenloses PDF: Claude-Code-Spickzettel in 5 Minuten
Trag einfach deine E-Mail-Adresse ein – wir senden dir den A4-Spickzettel als PDF sofort zu.
Wir behandeln deine Daten sorgfältig und senden niemals Spam.
Bring deinen Claude-Code-Workflow aufs nächste Level
50 in der Praxis erprobte Prompt-Vorlagen zum direkten Copy-and-paste in Claude Code.
Über den Autor
Masa
Ingenieur, der Claude Code intensiv nutzt. Betreibt claudecode-lab.com, ein Tech-Medium in 10 Sprachen mit über 2.000 Seiten.
Ähnliche Artikel
Was sind Codex Automations? Content Ops mit KI planen und ausfuehren
Praktischer Leitfaden fuer Codex Automations: Analytics, Themenwahl, Artikel, CTA, Deployment und Monetarisierung.
Claude Code × GCP Cloud Functions Komplettanleitung | Serverlose Funktionen blitzschnell entwickeln
GCP Cloud Functions mit Claude Code optimieren. HTTP/Pub/Sub/Firestore-Trigger implementieren, lokal testen und Deployments automatisieren — mit echten Codebeispielen aus Masas Praxiserfahrung.
Claude Code × GCP Cloud Run Komplettanleitung | Serverlose Container automatisch deployen
GCP Cloud Run-Deployments mit Claude Code beschleunigen. Vollständige Anleitung mit echten Code-Beispielen: Dockerfile-Generierung, Auto-Scaling, CI/CD-Pipelines und Secret Manager-Integration.