Quiero crear una aplicación para iOS donde los usuarios tengan diferentes permisos para acceder a un documento. ¿Cómo puedo darle al usuario acceso de lectura/escritura cuando es administrador, solo leer cuando es un espectador y, de lo contrario, no tener acceso a un documento usando las reglas de Firestore? Cada usuario puede crear nuevos documentos.
Mis reglas de Firebase:
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if true;
}
}
}
Cómo agregué administradores y lectores de cada documento
Cuando el correo electrónico del usuario (yo uso Firebase Auth) está en la lista, él es administrador o visor.
Soy desarrollador de iOS y, por lo tanto, no tengo experiencia con Java Script.
------------------------------------
Vale, lo soy yDesarrollador de Android, pero he resuelto tu problema. Debes poner una declaración en tu aplicación para verificar si una cuenta es de administrador o no (ejemplo) {El usuario ingresa su correo electrónico y ahora verificaremos si su cuenta se encuentra entre administradores o espectadores para que podamos usará código (es solo código de ejemplo) Crear botón invisible y habilitado=false FireBase.child("Admins/"+inputuser).addValuelistener.(new AddValueListener....... if(snapshot.getValue.toString! =null){ el usuario es administrador botón=visible y habilitado=true }else{ el usuario es espectador } Espero que me entiendas