Error: Missing or insufficient permissions
Cómo resolver errores de permisos de Firestore en el dashboard.
Actualizado el 2026-04-18
Este error viene de Firestore cuando el usuario logueado no tiene acceso al documento que intenta leer o escribir.
Causas más comunes
- Cambió tu rol mientras estabas logueado: los permisos en Firestore Rules dependen del rol del empleado. Al cambiarlo, no se refresca automáticamente.
- Te sacaron del centro: un Owner te removió del centro al que intentas acceder.
- Empleado archivado por error: te dieron de baja pero tu sesión activa sigue intentando leer.
- Regla de negocio: estás tratando de acceder a datos de otro centro del que no eres Owner.
Solución rápida
- Cerrar sesión y volver a entrar. Refresca los claims de auth. Resuelve 80% de casos.
- Si persiste, pide a tu Owner que verifique:
- Estás dado de alta (no archivado).
- Perteneces al centro que ves.
- Tu rol tiene acceso al módulo (ej. mesero no ve facturación).
Errores específicos y acción
| Error | Acción |
|---|---|
FirebaseError: Missing or insufficient permissions |
Cerrar sesión + entrar de nuevo |
permission-denied (write) |
Verificar rol del empleado |
not-found |
El documento no existe — puede ser un link viejo |
unauthenticated |
Sesión expirada — iniciar sesión de nuevo |
Si acabas de cambiar reglas
Si eres desarrollador/Owner y editaste Firestore Rules, las reglas pueden tardar 30-60 segundos en propagarse. Espera y reintenta.
Último recurso
Reporta al soporte con:
- Correo del usuario afectado.
- Ruta exacta que intentó abrir (
/dashboard/menu/...). - Texto del error de consola completo.
¿Este artículo resolvió tu duda?