在firebase中执行两个查询并找到两者之间的差异

时间:2017-04-03 15:13:48

标签: android firebase firebase-realtime-database

enter image description here

我的Firebase有两个孩子

  • 支出
  • 销售

我想找出销售和支出之间的差异。

目前,我能够找到两个孩子的总数。

但是我很难找到两者之间的区别。

下面是我为计算总和而执行的代码。

    dref = FirebaseDatabase.getInstance().getReference();


    DatabaseReference dref = FirebaseDatabase.getInstance().getReference();
    dref= dref.child("LukenyaExpenditure");

    dref.addValueEventListener(new ValueEventListener() {


        @Override
        public void onDataChange(DataSnapshot snapshot) {
            int totalAmount = 0;
            for (DataSnapshot postSnapshot : snapshot.getChildren()) {
                DogExpenditure dogExpenditure = postSnapshot.getValue(DogExpenditure.class);
                totalAmount += dogExpenditure.getAmount();
            }


            textView4.setText("Your total expenses for Lukenya Unit is:" +Integer.toString(totalAmount));
        }

        @Override
        public void onCancelled(DatabaseError databaseError) {

        }


        public void onCancelled(FirebaseError firebaseError) {
            System.out.println("The read failed: " + firebaseError.getMessage());
        }
    });

任何帮助将不胜感激

0 个答案:

没有答案