如何在Firebase实时数据库中编写SUM查询?

时间:2019-09-12 13:17:19

标签: java android firebase firebase-realtime-database

enter image description here我要编写Firebase Realtime数据库查询,该查询希望提供与添加指定节点相似的结果,

我在Value事件侦听器中尝试了count函数,但这没有得到我所例外的结果?

            for(int o=0; o < myList.size() ; o++)
            {
               String dbcloudfoodname=myList.get(o);
               databaseReferencefood.addValueEventListener(new ValueEventListener() {
                   @Override
                   public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
                       int count=0;
                       for(DataSnapshot dataSnapshot1:dataSnapshot.getChildren())
                       {
                           Model_upload mu=dataSnapshot1.getValue(Model_upload.class);
                           String qty=mu.getQuantity();
                           String foodname=mu.getFoodname();

                           if(dbcloudfoodname.equals(foodname))
                           {
                               count = count + Integer.valueOf(qty);
// count total quantity of food name quantity 
                           }
                       }
                       Toast.makeText(Summary.this, ""+count, Toast.LENGTH_SHORT).show();
                   }
                   @Override
                   public void onCancelled(@NonNull DatabaseError databaseError) {
                   }
               });
            }

0 个答案:

没有答案