Tengo grandes dificultades para realizar una acción con datos en tiempo real de firebase.
tengo esta estructura:
-contacts --id ---name ---status ---valorPor ejemplo:
Estoy tratando de SUMAR todos los registros con el estado "RECEITA", con este código:
const filterStatus = () => { fireDb.child("contacts").orderByChild("status").equalTo("Receita").on("value", (snapshot) => { if(snapshot.val()) { var sum = 0; Object.keys(data).map((id, index) => { sum += parseInt(data[id].valor); console.log(sum) }) } } ) } pero no devuelve nada, ni siquiera en console.log
¿Cómo puedo hacer esta suma correctamente?