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

  1. Cambió tu rol mientras estabas logueado: los permisos en Firestore Rules dependen del rol del empleado. Al cambiarlo, no se refresca automáticamente.
  2. Te sacaron del centro: un Owner te removió del centro al que intentas acceder.
  3. Empleado archivado por error: te dieron de baja pero tu sesión activa sigue intentando leer.
  4. Regla de negocio: estás tratando de acceder a datos de otro centro del que no eres Owner.

Solución rápida

  1. Cerrar sesión y volver a entrar. Refresca los claims de auth. Resuelve 80% de casos.
  2. 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?
Volver a Problemas técnicos