Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

153
Vistas
¿Cómo puedo obtener solo los usuarios con roles de 'usuario'?

Estoy usando Firebase para esta aplicación. Debajo de cada documento de un usuario, tengo esta matriz roles . Para los usuarios normales, sus roles serían simplemente user . Para un administrador, sería user y admin . Quiero recuperar todos los usuarios normales. Sin embargo, el problema es que si lo configuro así:

 .collection("users") .where("roles", "!=", "admin")

esto aún mostrará al usuario con un rol de admin .

ingrese la descripción de la imagen aquí

¿Cómo puedo recuperar solo esos usuarios normales y no el usuario con un rol de admin ?

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Esto requeriría una operación array-does-not-contain , que no existe en Firestore.

Es posible que desee considerar almacenar los roles como un mapa con valores booleanos, de modo que pueda consultar where("roles.admin", "==", false) .

Ver también:

  • Firestore - ¿Es posible consultar por array-not-contains?
  • FireStore: cómo sortear las consultas de matriz "no contiene"
  • Almacén de fuego angular | cómo obtener una matriz que no contenga
about 4 years ago · Juan Pablo Isaza Denunciar

0

Puede usar roles 'not-in' que no están en el administrador, luego obtendrá un usuario normal

documentos: https://firebase.google.com/docs/firestore/query-data/queries

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda