Ich habe die nächste Funktion in meinem WebApp mit Firebase:Lassen Sie sich von zwei Versprechen in Firebase-Datenbank führen
function loadMonthData(){
let ganancias = 0;
let perdidas = 0;
let thisMonth = new Date();
thisMonth.setHours(0);
thisMonth.setMinutes(0);
thisMonth.setMilliseconds(0);
thisMonth.setDate(1);
fireIngresos.orderByChild('timestamp')
.startAt(thisMonth.getTime())
.once('value')
.then((snapshot)=>{
snapshot.forEach((ingreso)=>{
ganancias += ingreso.val().cash;
});
});
fireGastos.orderByChild('timestamp')
.startAt(thisMonth.getTime())
.once('value')
.then((snapshot)=>{
snapshot.forEach((perdida)=>{
perdidas += perdida.val().cash;
});
});
return ganancias - perdidas;
}
Das die Summe der Immobilie cash
aller Elemente in meine Referenzen fireIngresos und FireGastos erhalten (von Anfang an des Monats), dann gibt dies den Unterschied der beiden Ergebnisse zurück.
Das Problem (offensichtlich) ist das Versprechen ¿Wie kann ich das richtig machen?
Was Ergebnis erwartet? – guest271314
@ guest271314 ¿der Unterschied der beiden Ergebnisse? –
Aktualisierte Post anzeigen – guest271314