Привет Пожалуйста, найдите структуру базы данных Firebase?
Теперь, скажем, мы хотим обновить fName и lName из -LcKJ14wv-Y46QER1V- 0
Как обновить их, чтобы обновлялись только эти значения и новые значения не добавлялись в базе данных?
Код, который мы написали
queryToGetData = FirebaseDatabase.getInstance().getReference().child(AppData.STUDENTS)
.orderByChild("studentUnique").equalTo(user.getUid()).limitToFirst(1);
queryToGetData.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
if(!dataSnapshot.exists()){
db.push().setValue(ss);
Common.alertDialog("Added","Profile Details saved", StudentProfile.this);
} else {
db.setValue(ss);
Common.alertDialog("Oops","Profile Updated", StudentProfile.this);
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
Common.alertDialog("Oops","Something went wrong!", StudentProfile.this);
}
});
Что делает этот фрагмент кода?
когдазапуск обновления в первый раз (вся коллекция пуста)
* при запуске обновления во второй раз (тот же пользователь)
при запуске обновления в третий раз (тот же пользователь)