я видел этот вопрос в sql этот вопрос но как это будет реализовано в firebase.Это моя базовая структура 
Мне нужно подвести итоги расходов по названию.Мне нужен вывод, как этот
вывод
petrol:25
oil:83
gross:25
Я пробовал ниже код
expensesaddref=databaseReference.child(username).child(monthyr);
totaldatabaseref=databaseReference.child(username).child("Expense Cost").child(monthyr);
expensesaddref.orderByChild("expensesName").addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
Log.d("Tag", "on exp total");
int tot=0;
String exp = null;
for(DataSnapshot ds:dataSnapshot.getChildren()){
ExpenseClass expenseAdd=ds.getValue(ExpenseClass.class);
tot+=expenseAdd.getTotal();
exp=expenseAdd.getExpensesName();
}
ExpenseClass expensesAdd=new ExpenseClass(exp,tot);
String ref= "expensescost_"+ expensesAdd.getExpensesName();
totaldatabaseref.child(ref).setValue(expensesAdd);
Log.d("TAG", exp + "");
Log.d("TAG", tot + "");
Log.d("Tag", "After exp total");
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
Я получил вывод как 0. Пожалуйста, помогитея