gpt4 book ai didi

java - Android Studio 中的 Firebase 增值

转载 作者:太空宇宙 更新时间:2023-11-04 12:02:21 26 4
gpt4 key购买 nike

这是我的 Firebase 键值图像

This is my firebase keyvalue image

这是我的代码:

    Query query = myFirebaseRef.orderByChild("age");
query.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot get1) {

for(DataSnapshot get2 : get1.getChildren()) {
User user = get2.getValue(User.class);
Log.d("FireBaseTraining", "age =" + user.getAge());

}

简短形式:

  • 我想添加所有年龄值
  • 像这样
  • 20+18+19+20+70+....=Sum_age

如何修改代码?

谢谢你帮助我。

最佳答案

只需通过循环获取用户的所有年龄,然后将所有年龄相加。

FirebaseDatabase.getInstance().child("username").orderByChild("age").addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
int sum = 0;
for(DataSnapshot data : dataSnapshot.getChildren()){
User user = data.getValue(User.class);
sum = sum + user.getAge();
}
}
@Override
public void onCancelled(DatabaseError databaseError) {

}
});

关于java - Android Studio 中的 Firebase 增值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40779771/

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