firebase-development
Créer des projets Firebase avec des patterns éprouvés
Également disponible depuis: 2389-research
Le développement Firebase exige des décisions d’architecture réfléchies et une configuration de sécurité rigoureuse. Cette compétence guide la configuration des projets, les Cloud Functions, les règles Firestore et les workflows d’émulation à partir de patterns issus d’applications en production.
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". Initialize a new Firebase project with Express API functions
Résultat attendu:
- Vérification de la disponibilité et de la version du Firebase CLI
- Mise en place du répertoire du projet avec git initialisé
- Exécution de firebase init avec Firestore, Functions, Hosting et Emulators
- Configuration de firebase.json avec une configuration multi-hosting
- Création de la structure d’API Express avec les répertoires middleware et services
- Configuration des règles Firestore avec un modèle de sécurité server-write-only
- Configuration des paramètres d’émulateur pour le développement local
- Initialisation de la configuration TypeScript et du linting biome
- Création de .env.example avec les variables Firebase requises
Audit de sécurité
SûrPure prompt-based skill containing only instructional Markdown. No executable code, no network calls, no file system access, no command execution. All operations require user confirmation via Claude Code's built-in mechanisms.
Score de qualité
Ce que vous pouvez construire
Configurer des projets Firebase
Initialiser de nouveaux projets Firebase avec des fonctions TypeScript, des règles de sécurité appropriées et une configuration d’émulateur
Ajouter des Cloud Functions
Ajouter de nouveaux endpoints API et des triggers Firestore en suivant des patterns de développement piloté par les tests
Vérifier la sécurité Firebase
Auditer les règles Firestore et les modèles de sécurité avant un déploiement en production
Essayez ces prompts
Initialize a new Firebase project with Express API functions, Firebase Auth, and server-write-only Firestore rules
Add a new Firestore collection called 'notifications' with read access for authenticated users and write-only access through Cloud Functions
My Firebase emulator is failing to start with a port conflict on 5001. Help me debug and resolve this issue
Review my Firebase project security rules and validate that my Firestore rules follow best practices for server-write-only model
Bonnes pratiques
- Toujours développer localement avec des émulateurs avant de déployer en production
- Préférer un modèle de sécurité server-write-only pour Firestore quand c’est possible
- Écrire d’abord des tests qui échouent en utilisant la TDD pour toutes les nouvelles fonctionnalités
- Ajouter des commentaires ABOUTME à chaque fichier TypeScript expliquant son objectif
Éviter
- Utiliser allow read, write: if true dans les règles Firestore
- Ignorer les tests sur émulateur et déployer directement en production
- Mélanger différents patterns d’architecture Cloud Functions au sein d’un même projet
- Stocker des clés API ou des secrets directement dans le code source