javascript: permitir el acceso a Firebase Firestore según los permisos del usuario

CorePress2024-01-25  14

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

Su guía para un futuro mejor - libreflare
Su guía para un futuro mejor - libreflare