I want to get a value from Firebase DB. I have a score and I want to check previous value on DB and I will compare these values and set value higher one to DB. Here is my code as follows but I cant take value:
FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference myRef = database.getReference("Datas");
myRefchild=myRef.child(uuidstring).child("TimerMode").child("BestScore");
myRefchild.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
//PrevBestValue=Integer.parseInt(dataSnapshot.getValue(String.class));
try {
PrevBestValue=Integer.parseInt(dataSnapshot.getValue(String.class));
}catch (Exception e){
Log.d("DBhata",e.toString());
}
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {}
});
if (PrevBestValue<TotalScore){
myRefchild.setValue(Integer.toString(TotalScore));
}