firebase-development
Firebase-Projekte einrichten und entwickeln
Auch verfügbar von: 2389-research
Firebase-Projekte erfordern spezifische Architekturentscheidungen und CLI-Workflows. Diese Anleitung führt Sie durch die Initialisierung von Projekten, das Hinzufügen von Cloud Functions, das Debugging von Emulatoren und die Validierung von Sicherheitsregeln mit bewährten Mustern aus Produktionsanwendungen.
Die Skill-ZIP herunterladen
In Claude hochladen
Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen
Einschalten und loslegen
Teste es
Verwendung von "firebase-development". Set up a new Firebase project with Cloud Functions
Erwartetes Ergebnis:
- Schritt 1: Überprüfen, ob Firebase-CLI installiert ist und anmelden
- Schritt 2: Projektverzeichnis erstellen und git initialisieren
- Schritt 3: firebase init mit Functions, Firestore, Hosting und Emulatoren ausführen
- Schritt 4: Architekturmuster wählen (Express, Domain-Gruppiert oder Individuell)
- Schritt 5: firebase.json mit Emulator-Einstellungen konfigurieren
- Schritt 6: TypeScript-Funktionsstruktur mit ABOUTME-Kommentaren einrichten
Verwendung von "firebase-development". Debug emulator port conflict
Erwartetes Ergebnis:
- Überprüfen, welcher Prozess den Port verwendet: lsof -i :5001
- Den Konfliktprozess bei Bedarf beenden
- Emulatoren neu starten mit: firebase emulators:start
- Auf die Emulator-Benutzeroberfläche zugreifen unter http://127.0.0.1:4000
- Emulator-Daten vor dem Neustart exportieren, um Daten zu erhalten
Verwendung von "firebase-development". Add new Firestore collection with security rules
Erwartetes Ergebnis:
- Schritt 1: Fehlgeschlagenen Unit-Test für die Handler-Funktion schreiben
- Schritt 2: Handler mit {success, message, data}-Antwortmuster erstellen
- Schritt 3: Server-write-only-Regeln zu firestore.rules hinzufügen
- Schritt 4: Funktion aus index.ts exportieren
- Schritt 5: Tests mit npm test ausführen
- Schritt 6: Mit Emulatoren und Rules Playground überprüfen
Sicherheitsaudit
SicherThis is a documentation/guidance orchestration skill with no executable code. All 302 static findings are false positives - the skill contains documentation examples of Firebase CLI commands, not actual command execution vulnerabilities. Patterns flagged (external commands, network access, credential references) are inherent to Firebase development documentation.
Risikofaktoren
⚙️ Externe Befehle (236)
🌐 Netzwerkzugriff (11)
📁 Dateisystemzugriff (5)
Qualitätsbewertung
Was du bauen kannst
Neue Firebase-Projekteinrichtung
Initialisieren Sie ein neues Firebase-Projekt mit TypeScript-Funktionen, Emulatoren und richtigen Architekturmustern.
Cloud Functions hinzufügen
Fügen Sie neue API-Endpunkte oder Firestore-Trigger nach TDD-Workflow und Sicherheits-Best-Practices hinzu.
Firebase-Probleme debuggen
Beheben Sie systematisch Probleme mit dem Emulator-Start, Regelverstößen und Deployment-Fehlern.
Probiere diese Prompts
Ich möchte ein neues Firebase-Projekt starten. Helfen Sie mir bei der Einrichtung mit TypeScript, Cloud Functions, Firestore und Emulatoren.
Fügen Sie einen neuen HTTP-Endpunkt zu meinem Firebase-Projekt hinzu, der Benutzerprofile in Firestore erstellt.
Meine Firebase-Emulatoren starten nicht. Ich erhalte einen Port-Konflikt-Fehler. Helfen Sie mir beim Debugging.
Überprüfen Sie mein Firebase-Projekt auf Sicherheitsprobleme. Prüfen Sie die Firestore-Regeln und die Authentifizierungsimplementierung.
Bewährte Verfahren
- Verwenden Sie während der lokalen Entwicklung immer Firebase-Emulatoren, bevor Sie deployen
- Folgen Sie dem Server-write-only-Sicherheitsmodell für Anwendungen mit wenigen Schreibvorgängen
- Schreiben Sie Tests zuerst mit TDD, bevor Sie eine Funktion implementieren
- Verwenden Sie TypeScript für alle Cloud Functions mit richtiger Typsicherheit
Vermeiden
- Deployen, ohne vorher mit Emulatoren zu testen
- Client-write-Regeln ohne richtige Validierung verwenden (fehlende diff().affectedKeys())
- Mischen von Express-, Domain-gruppierten und individuellen Funktionsarchitekturen
- Auslassen von ABOUTME-Kommentaren in Funktionsdateien