Я должен взять данные из Firebase и удалить удалить некоторое значение, а затем сохранить данные в Fb. Вот моя функция чтения в моей деятельности:
private void readData() {
mAuth = FirebaseAuth.getInstance();
DatabaseReference mDatabase = FirebaseDatabase.getInstance().getReference().child("users");
DatabaseReference currentUserDB = mDatabase.child(mAuth.getCurrentUser().getUid());
currentUserDB.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
Map<String,Object> map = (Map)dataSnapshot.getValue();
kwotaKonta= ((String)map.get("account"));
когда я делаю все в "onDataChange", его удаляют снова и снова, так
я попытался создать глобальную переменную с именем "kwotaKonta" и сделать ее onCreate, но когда функция закончена, "kwotaKonta" является нулевым. Пожалуйста, помогите, как я могу получить значение от onDataChange
.
Thx!