Android Firebase数据库获取值总计

时间:2018-09-21 01:40:31

标签: android firebase firebase-realtime-database

My database looks like:

我正在使用firebase-realtime-database,我想获取所有子项总数和子项总数。

我需要获取所有总价值和总金额 如果我添加新项目,则该项目的总数也将添加到所有总数中。

1 个答案:

答案 0 :(得分:0)

使用ChildEventListener

ref.addChildEventListener(new ChildEventListener() {
    public void onChildAdded(DataSnapshot dataSnapshot, String previousKey) {
         YourModel model = dataSnapshot.getValue(YourModel.class);

         // declare a global variable total
         total += model.getTotal();
    }
    public void onChildChanged(DataSnapshot dataSnapshot, String s) {
    }
    public void onChildRemoved(DataSnapshot dataSnapshot) {
    }
    public void onChildMoved(DataSnapshot dataSnapshot, String s) {
    }
    public void onCancelled(DatabaseError error) { }
});