Escribiré y probaré reglas de seguridad seguras para firebase firestore


Acerca de este Servicio
Traducción automática
La mayoría de las apps de Firebase vienen con reglas que parecen seguras pero no lo son. "allow read, write: if request.auth != null" permite a cualquier usuario registrado leer y sobrescribir los datos de cualquier otro usuario, y la consola de Firebase no te advertirá.
Escribo reglas de seguridad para Firestore y Storage que hacen cumplir tu modelo de acceso real, y lo demuestro con pruebas automatizadas contra el emulador de Firebase, no haciendo clics en la app.
Lo que cubro:
- Datos por usuario: los usuarios solo pueden leer y modificar sus propios documentos
- Roles: administrador, gerente, personal, cliente, o lo que use tu app
- Aislamiento multi-inquilino: una empresa nunca puede ver los datos de otra empresa
- Validación de campos: tipos, campos requeridos, campos inmutables como createdAt o ownerId
- Reglas de Storage para cargas: tipo de archivo, tamaño y verificaciones del propietario
Recibirás el archivo de reglas, el archivo de pruebas que puedes ejecutar tú mismo con un solo comando, y una breve nota en inglés sencillo explicando cada regla.
He escrito y probado reglas para apps en producción, incluyendo un SaaS multi-inquilino usado por restaurantes en 8 idiomas.
Por favor, envíame tus reglas actuales y una breve descripción de quién debe ver qué antes de hacer tu pedido.
Conoce a Kero M
Flutter and React Developer, Firebase, Web Apps and Bug Fixes
- DeItalia
- Miembro desdenov 2024
Idiomas
Árabe, Inglés, Italiano
Traducción automática
FAQ
Traducción automática
¿Necesitas acceso a mi proyecto de Firebase?
No. Envíame tus reglas actuales y la estructura de tus datos y trabajo en el emulador local de Firebase. El despliegue solo está incluido en el paquete Premium, pero puedes hacerlo tú mismo si prefieres.
¿Las nuevas reglas romperán mi app?
Las pruebas verifican ambos lados: que las acciones permitidas sigan funcionando y que las prohibidas fallen. Así, cualquier fallo aparece en las pruebas antes del despliegue, no ante tus usuarios.
¿También haces reglas para Realtime Database?
Sí. Envíame un mensaje antes de ordenar para que pueda revisar la estructura de tu base de datos y confirmar qué paquete se ajusta mejor.
¿También puedes arreglar el código de mi app?
Si tu app lee datos de una manera que las reglas seguras ya no permiten, señalaré exactamente qué consultas necesitan cambiar. Cambiar el código de la app es un pedido separado.
