⚠️ Sin estas reglas, cualquier usuario autenticado puede leer datos de otras empresas.
En Firebase Console → Firestore → Rules, reemplaza el contenido por:
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
// Solo el dueño/miembro puede acceder a los datos de su empresa
match /empresas/{empresaId}/{document=**} {
allow read, write: if request.auth != null
&& request.auth.uid in get(
/databases/$(database)/documents/empresas/$(empresaId)
).data.members;
}
// Perfiles de usuario — solo el propio usuario
match /usuarios/{userId} {
allow read, write: if request.auth != null
&& request.auth.uid == userId;
}
}
}
💡 Después de publicar las reglas, presiona "Publicar" en Firebase Console.