firebase-development-debug
Depurar Problemas de Desarrollo con Firebase
Los fallos en el desarrollo con Firebase pueden ser difíciles de aislar entre emuladores, reglas, funciones, autenticación y despliegue. Esta skill guía un flujo de trabajo de depuración estructurado con comprobaciones enfocadas y soluciones repetibles.
Descargar el ZIP de la skill
Subir en Claude
Ve a Configuración → Capacidades → Skills → Subir skill
Activa y empieza a usar
Recursos legibles por agentes
Usa estos enlaces cuando un AI Agent, crawler o script necesite contexto limpio en lugar de leer toda la página.
Pruébalo
Usando "firebase-development-debug". Mi emulador informa que un puerto ya está en uso.
Resultado esperado:
- Identifica esto como un problema de inicio del emulador.
- Comprueba el puerto afectado y el proceso en ejecución antes de cualquier paso de terminación.
- Recomienda exportar o conservar los datos del emulador antes de reiniciar cuando sea relevante.
Usando "firebase-development-debug". Una escritura de cliente en Firestore falla con permiso denegado.
Resultado esperado:
- Clasifica el problema como un problema de reglas o autenticación.
- Guía una simulación en Rules Playground con operación, ruta, contexto de autenticación y datos de la solicitud.
- Separa el comportamiento de Admin SDK de la aplicación de reglas en client SDK.
Usando "firebase-development-debug". Firebase deploy falla después de que se ejecuta un hook predeploy.
Resultado esperado:
- Revisa los registros de depuración y la configuración del proyecto Firebase.
- Ejecuta el paso de compilación localmente para aislar el hook que falla.
- Documenta la causa raíz y las notas de prevención después de la solución.
Auditoría de seguridad
Riesgo medioStatic analysis found shell commands, localhost network access, and environment-file inspection guidance. Review confirms these are mostly legitimate Firebase debugging instructions, but reading .env files and killing processes creates elevated operational risk. No evidence found of malicious exfiltration, prompt injection, or hidden executable payloads.
Problemas de riesgo medio (2)
Problemas de riesgo bajo (3)
Factores de riesgo
⚙️ Comandos externos (7)
🌐 Acceso a red (1)
📁 Acceso al sistema de archivos (4)
🔑 Variables de entorno (2)
Patrones detectados
Puntuación de calidad
Lo que puedes crear
Resolver Fallos de Inicio del Emulador
Diagnosticar conflictos de puertos, errores de inicialización del emulador y pérdida de estado del emulador local.
Depurar Errores de Reglas y Autenticación
Rastrear errores de permiso denegado mediante el contexto de autenticación, los datos de la solicitud y la simulación en Rules Playground.
Investigar Roturas de Despliegue
Comprobar registros de despliegue de Firebase, configuración del proyecto, destinos y pasos de compilación predeploy.
Prueba estos prompts
Tengo un error de desarrollo de Firebase. Ayúdame a clasificar si está relacionado con emulador, reglas, funciones, autenticación o despliegue.
Mis emuladores de Firebase no arrancan. Guíame por comprobaciones seguras de puertos, registros y estado del emulador antes de reiniciar.
Una solicitud de Firestore devuelve PERMISSION_DENIED. Ayúdame a probar el contexto de autenticación, los datos de la solicitud y la evaluación de reglas.
Mi despliegue de Firebase falla con una salida poco clara. Crea un plan de diagnóstico que cubra registros, firebase.json, destinos y hooks predeploy.
Mejores prácticas
- Confirma la categoría del problema antes de ejecutar comandos o cambiar la configuración.
- Redacta los secretos antes de compartir contenido de archivos de entorno o registros de depuración.
- Exporta el estado del emulador antes de reinicios que podrían eliminar datos de prueba locales.
Evitar
- Terminar procesos sin confirmar el propietario del proceso y el contexto del proyecto.
- Pegar el contenido completo de .env en chats o rastreadores de incidencias sin redacción.
- Cambiar reglas, autenticación y código de funciones al mismo tiempo durante el diagnóstico.
Preguntas frecuentes
¿Qué problemas de Firebase cubre esta skill?
¿Ejecuta comandos de Firebase automáticamente?
¿Es seguro inspeccionar archivos .env?
¿Puede depurar incidentes de Firebase en producción?
¿Ayuda con las reglas de Firestore?
¿Qué herramientas pueden usar esta skill?
Detalles del desarrollador
Autor
2389-researchLicencia
MIT
Repositorio
https://github.com/2389-research/claude-plugins/tree/main/firebase-development/skills/debugRef.
main
Estructura de archivos
📄 SKILL.md