firebase-development
Firebase-Projekte einrichten und entwickeln
Également disponible depuis: 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.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "firebase-development". Set up a new Firebase project with Cloud Functions
Résultat attendu:
- 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
Utilisation de "firebase-development". Debug emulator port conflict
Résultat attendu:
- Ü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
Utilisation de "firebase-development". Add new Firestore collection with security rules
Résultat attendu:
- 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
Audit de sécurité
SûrThis 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.
Facteurs de risque
⚙️ Commandes externes (236)
🌐 Accès réseau (11)
📁 Accès au système de fichiers (5)
Score de qualité
Ce que vous pouvez construire
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.
Essayez ces 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.
Bonnes pratiques
- 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
Éviter
- 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