Auditaré y arreglaré tus reglas de seguridad de firebase firestore


Acerca de este Servicio
Traducción automática
La regla inicial de Firebase es "permitir lectura y escritura: si request.auth != null". Esto significa que cualquier usuario que haya iniciado sesión puede leer todos los documentos en tu base de datos, incluyendo los datos de otros clientes. La mayoría de las aplicaciones se lanzan así y nunca se enteran.
LO QUE REVISO
- Alcance de lectura y escritura por colección: quién puede ver qué realmente
- Aislamiento de inquilinos: ¿puede el cliente A consultar los registros del cliente B?
- Escalada de privilegios: ¿puede un usuario escribir su propio documento de rol de administrador?
- Autenticación en el servidor: ¿verifican tus rutas API el ID token, o confían en un userId enviado por el cliente?
- Rutas del SDK de administrador que saltan tus reglas por completo
- La filtración de cuentas de servicio y claves API en el paquete del cliente
- Patrones de consulta y índices faltantes que fallarán o te cobrarán a gran escala
LO QUE OBTIENES
Un informe clasificado, desde lo crítico hasta lo deseable, en un lenguaje sencillo. Cada hallazgo indica la regla o línea de código exacta y la solución. En Standard y Premium, escribo las reglas, las despliego y te entrego pruebas en emulator que puedes volver a ejecutar, para que un cambio posterior no vuelva a abrir silenciosamente la brecha.
ANTECEDENTES
He reforzado las reglas de Firestore para 7 aplicaciones en producción, incluyendo una plataforma multi-inquilino donde cada colección está limitada por empresa.
Auditorías de Supabase RLS: mismo alcance, mismo precio.
Respeta los derechos de terceros
Recuerda que incluir temas, plantillas o cualquier otro elemento que viole los derechos de terceros o las leyes aplicables en los trabajos entregados va en contra de las políticas de Fiverr. Puedes ver más información en Guía para la creación digital responsable.
Conoce a Horokhovskyi A
FullStack AI Developer NextJS Firebase LLM Integrations
- DePortugal
- Miembro desdemar 2024
- Responde aprox. en:1 hora
Idiomas
Ucraniano, Ruso, Inglés
Traducción automática
Mi porfolio
FAQ
Traducción automática
¿Necesitas mis credenciales de producción?
No. Necesito acceso de lectura al repositorio y a tu archivo de reglas. Para Standard y Premium, pruebo contra el emulador local de Firebase, no contra tu proyecto en vivo. Tú mismo despliegas las reglas finales si lo prefieres.
¿Qué tan grave suele ser?
En la mayoría de las aplicaciones generadas por IA que he revisado, cualquier usuario que haya iniciado sesión puede leer toda la base de datos. Rara vez es por descuido — es la configuración predeterminada que te da la herramienta, y nadie la revisa antes del día del lanzamiento.
¿Puedes demostrar que la solución realmente funciona?
Para eso sirven las pruebas en emulator. Cada una afirma que un usuario específico no puede hacer una cosa específica. Ejecutas un comando y las observas pasar. Si alguien afloja una regla después, la prueba falla.
Aún no he lanzado. ¿Es muy pronto?
Es el momento más barato posible. Corregir el aislamiento de inquilinos antes de tener clientes es un cambio de configuración. Hacerlo después es una migración de datos con tiempo de inactividad.
¿Esto ralentizará mi app?
No. Las reglas bien definidas generalmente hacen que las cosas sean más rápidas, porque obligan a patrones de consulta que usan índices. Si encuentro una regla que te cuesta en lecturas, te lo diré y te daré la forma más económica.

