Estoy tratando de permitir solo lecturas de documentos de monedas si el uid del usuario coincide con el ID de usuario (encerrado en rojo).
rules_version = '2'; service cloud.firestore { match /databases/{database}/documents { match /{document=**} { allow read, write: if false; } match /coins/{coinId} { allow read: if request.auth != null && resource.data.userId == request.auth.uid; allow write: if request.auth != null; } } } Esta regla devuelve un error en la consola cuando inicio sesión en mi cuenta. Y no se muestran datos. Uncaught error in snapshot listener: FirebaseError: Missing or insufficient permissions.
Según todo lo que he leído aquí, parece que el siguiente código debería funcionar, pero no es así.