Compétences firebase-development
🔥

firebase-development

Sûr

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.

Prend en charge: Code(CC)
📊 69 Adéquat
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

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ûr
v3 • 1/10/2026

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

5
Fichiers analysés
950
Lignes analysées
0
résultats
3
Total des audits
Aucun problème de sécurité trouvé

Score de qualité

38
Architecture
100
Maintenabilité
81
Contenu
31
Communauté
100
Sécurité
78
Conformité aux spécifications

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

Nouveau projet Firebase
Initialize a new Firebase project with Express API functions, Firebase Auth, and server-write-only Firestore rules
Ajouter une collection
Add a new Firestore collection called 'notifications' with read access for authenticated users and write-only access through Cloud Functions
Déboguer l’émulateur
My Firebase emulator is failing to start with a port conflict on 5001. Help me debug and resolve this issue
Revue de sécurité
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

Foire aux questions

Quels services Firebase cette compétence prend-elle en charge ?
Prend en charge Cloud Functions, Firestore, Hosting, Authentication et Emulators. Couvre la configuration des projets, le développement de fonctionnalités, le débogage et la validation de sécurité.
Cette compétence peut-elle déployer mon projet Firebase ?
Non. La compétence fournit des conseils mais exige que vous exécutiez vous-même firebase deploy. Toutes les commandes CLI sont fournies comme suggestions à exécuter.
Cette compétence accède-t-elle aux données de mon projet Firebase ?
Non. La compétence fournit uniquement des patterns et des conseils. Tout accès à vos données se fait via vos propres actions ou des émulateurs Firebase exécutés localement.
Quels modèles de sécurité sont recommandés ?
Le server-write-only est préféré pour une sécurité élevée. L’écriture côté client avec validation est disponible pour des applications temps réel à fort volume nécessitant des règles complexes.
Comment tester les fonctions Firebase localement ?
Utilisez firebase emulators:start pour exécuter des émulateurs locaux. La compétence inclut un guide détaillé du workflow d’émulation, y compris la configuration des ports et la persistance des données.
Quel framework de test est utilisé ?
La compétence recommande vitest pour les tests unitaires et des tests d’intégration basés sur l’émulateur. Les deux types de tests sont requis pour des fonctionnalités prêtes pour la production.

Détails du développeur

Structure de fichiers

📁 add-feature/

📄 SKILL.md

📁 debug/

📄 SKILL.md

📁 project-setup/

📄 SKILL.md

📁 validate/

📄 SKILL.md

📄 SKILL.md