firebase-development-add-feature
Construir Funcionalidades de Firebase con Desarrollo Guiado por Pruebas
Agregar nuevas funcionalidades a proyectos de Firebase requiere una planificación y pruebas cuidadosas. Esta habilidad guía a los desarrolladores a través de un flujo de trabajo estructurado para agregar Cloud Functions, colecciones de Firestore y endpoints de API utilizando prácticas de desarrollo guiado por pruebas.
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-add-feature". Add an endpoint to create new todo items
Résultat attendu:
Crearé un nuevo endpoint de Cloud Function para crear elementos de tareas pendientes. Primero, escribiré las pruebas, luego implementaré el manejador con validación, agregaré reglas de seguridad de Firestore y verificaré con los emuladores. El endpoint seguirá el patrón de respuesta estándar con campos success, message y data.
Utilisation de "firebase-development-add-feature". Set up a Firestore collection for user comments with proper security
Résultat attendu:
Crearé la colección comments con reglas de seguridad que permitan a usuarios autenticados crear comentarios pero solo permitan actualizaciones a sus propios comentarios. Agregaré un índice para consultar comentarios por postId y createdAt, luego verificaré las reglas en el emulador de Firebase.
Utilisation de "firebase-development-add-feature". Implement a callable function for processing payments
Résultat attendu:
Crearé una función callable con verificaciones de autenticación, validación de entrada para datos de pago, integración con tu servicio de pagos, manejo apropiado de errores y pruebas exhaustivas incluyendo casos de éxito y fallos de validación.
Audit de sécurité
SûrThis skill is a documentation-only guidance file for Firebase development workflows. All static findings are false positives from code examples in markdown. The skill contains TypeScript and bash code snippets as educational examples, not executable code. No actual security risks detected.
Score de qualité
Ce que vous pouvez construire
Agregar Endpoint de API HTTP
Crear un nuevo endpoint de API REST con autenticación, validación y pruebas para tu proyecto de Cloud Functions de Firebase.
Crear Colección de Firestore con Reglas
Configurar una nueva colección de Firestore con reglas de seguridad adecuadas, índices y pruebas de integración para asegurar el control de acceso a datos.
Implementar Función Callable
Construir una función callable de Firebase que los SDKs cliente puedan invocar con autenticación integrada y manejo de errores estructurado.
Essayez ces prompts
Add a new HTTP endpoint called getUserProfile that accepts a user ID and returns profile data from Firestore
Create a new Firestore collection called notifications with server-write-only rules and an index on userId and createdAt
Implement a callable function named updateUserSettings that validates authentication and updates user preferences in Firestore
Create a scheduled function that runs daily at midnight to clean up expired session tokens from the database
Bonnes pratiques
- Siempre escribir pruebas antes de la implementación para asegurar que las funcionalidades funcionen como se espera
- Usar patrones de respuesta consistentes con campos success, message y data opcionales
- Agregar reglas de seguridad para cada nueva colección de Firestore para prevenir acceso no autorizado
Éviter
- Omitir las pruebas en el emulador y desplegar directamente a producción sin verificación
- Escribir código de implementación antes de crear pruebas fallidas viola los principios de TDD
- Omitir verificaciones de autenticación o asumir que todas las solicitudes provienen de fuentes confiables
Foire aux questions
¿Esta habilidad crea nuevos proyectos de Firebase?
¿Qué framework de pruebas usa esta habilidad?
¿Puedo usar esta habilidad para Firebase Realtime Database?
¿Cómo funciona la autenticación en el código generado?
¿Esta habilidad desplegará mis funciones automáticamente?
¿Cuál es el patrón de respuesta estándar mencionado?
Détails du développeur
Auteur
2389-researchLicence
MIT
Dépôt
https://github.com/2389-research/claude-plugins/tree/main/firebase-development/skills/add-featureRéf
main
Structure de fichiers
📄 SKILL.md