【发布时间】:2020-04-21 06:51:15
【问题描述】:
请帮忙,我想从 Firebase 数据库添加用户点数据时遇到问题
我想将前一个用户的积分添加到新获得的积分上。这是我使用的代码
final DatabaseReference userDataRef = FirebaseDatabase.getInstance().getReference().child("Users").child(userRefEmail);
userDataRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
String userCurrentPoint = dataSnapshot.child("point").getValue().toString();
if (userCurrentPoint != null) {
int finalPoint = Integer.parseInt(userCurrentPoint) + poin;
userDataRef.child("point").setValue(String.valueOf(finalPoint));
}
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
但是在我使用的时候,firebase数据库有无限连续加点,怎么处理呢?
【问题讨论】:
标签: java android firebase asynchronous firebase-realtime-database