Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

172
Views
¿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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!