Чтобы знать, когда операция записи завершена или нет, вам нужно использовать полный прослушиватель. Допустим, вы хотите знать, когда операция записи для вашего свойства id_data
завершена, используйте следующий код:
addReference.child("DataInputManual").child(key).child("id_data").setValue(key)
.addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if (task.isSuccessful()) {
//Do what you need to do
} else {
Log.d(TAG, task.getException().getMessage());
}
}
});
Вы также можете использовать слушателя успеха, как это:
addReference.child("DataInputManual").child(key).child("id_data").setValue(key)
.addOnSuccessListener(new OnSuccessListener<Void>() {
@Override
public void onSuccess(Void aVoid) {
//Do what you need to do
}
});