我有一个Firebase数据库。这基本上适用于理发店。所以这是所有已经提供的预订(确认)。它目前保留用户的Uid作为孩子。在这个子元素中,它具有其他id的值,每个id都具有相同的值字段名称。
所以我需要理发师赚多少的总和。这是通过每个的totaCost值与另一个相加并设置为文本视图。例如,因为有3个部分你得到8 + 12 + 4 = 24
以下是我的数据库的图片:
答案 0 :(得分:0)
试试这个
//declaration
float total = 0F;
mRef.child("confirm").addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot snapshot : dataSnapshot.getChildren()) {
for (DataSnapshot snapChild : snapshot.getChildren()) {
total += snapChild.child("totalCost").getValue(Float.class);
}
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}