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í:
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: 
¡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.
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.