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

166
Vistas
¿Cómo puedo acceder al elemento secundario de una clave única en Firebase?

Estoy tratando de acceder al valor secundario de un valor de clave único (que había sido "empujado") dentro de Firebase. Actualmente, mi base de datos se ve así:ingrese la descripción de la imagen aquí Quiero acceder al valor de "emailOfUser"

Soy muy nuevo en Firebase, por lo que no estoy familiarizado con las funciones. Actualmente, este es mi método para obtener otros valores para una sección diferente de la base de datos: ingrese la descripción de la imagen aquí

¡Muchas gracias por cualquier comentario!

Probé diferentes métodos para acceder a estos datos dentro de Firebase, pero no puedo hacer que funcione/los métodos que estaba usando estaban desactualizados. También intenté "actualizar" Firebase en lugar de "presionar" los valores para evitar que se generara una clave única, pero simplemente sobrescribió mis datos actuales en lugar de agregar algo nuevo.

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

0

Si desea cargar todos los usuarios que votaron e imprimir sus correos electrónicos, puede hacerlo con:

 get(child(dbref, 'usersWhoVoted')).then((snapshot) => { snapshot.forEach((childSnapshot) => { console.log(childSnapshot.key, childSnapshot.val().emailOfUser); }); })

Tenga en cuenta que su estructura actual permite que un usuario vote varias veces. Si solo desea permitirles votar una vez, use algún identificador del usuario como clave en la estructura de su base de datos:

 userVotes: { "uniqueIdOfUser1": "valueTheyVotedOn", "uniqueIdOfUser1": "valueTheyVotedOn", ... }

Ahora, por definición, cada usuario solo puede votar una vez. Si vuelve a votar (suponiendo que sus reglas de seguridad lo permitan), su nuevo voto simplemente reemplazará al voto existente.

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