gpt4 book ai didi

java - 计算firebase中的子节点值

转载 作者:行者123 更新时间:2023-12-02 11:33:13 24 4
gpt4 key购买 nike

我正在尝试添加每个用户 ID 的数量并在 TextView 中显示总数。 enter image description here

我有一个示例代码,但它不起作用

final  TextView Quant = (TextView)findViewById(R.id.Quant);
DatabaseReference mDatabase = FirebaseDatabase.getInstance().getReference().child("History");
mDatabase.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
int sum = 0;
for(DataSnapshot ds : dataSnapshot.getChildren())
{
Map<String,Object> map = (Map<String,Object>)ds.getValue();
Object Quantity = map.get("Quantity");
int pValue = Integer.parseInt(String.valueOf(Quantity));
sum += pValue;
Quant.setText(String.valueOf(sum));
}
}

@Override
public void onCancelled(DatabaseError databaseError) {

}
});

最佳答案

更改此:

DatabaseReference mDatabase = FirebaseDatabase.getInstance().getReference().child("History");

对此:

DatabaseReference mDatabase = FirebaseDatabase.getInstance().getReference().child("history");

历史记录在您的数据库中是小写的,这里也应该相同

关于java - 计算firebase中的子节点值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49133668/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com