Мой код на onCompleteListener
успешно работает при регистрации процесса, но ничего не происходит при вызове setValue
.Я прочитал некоторые ответы здесь stackoverflow,
OnCompleteListener не вызывается для .setValue в RealtimeDatabase
setValue onComplete не вызывается из Firebase на Android
но мне трудно читать их код.
Это успешный onCompleteListener
код при регистрации процесса
mAuth.createUserWithEmailAndPassword(email, pass).addOnCompleteListener(new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if (task.isSuccessful()) {
sendToMainAcitivy();
} else {
Toast.makeText(RegisterActivity.this, "try again", Toast.LENGTH_LONG).show();
}
}
});
и этомой неудачный код, с этим кодом ничего не происходит
reference
.child("someChild")
.setValue(someValue)
.addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if (task.isSuccessful()) {
sendToMainActivity();
} else {
Toast.makeText(UserName.this, "try again", Toast.LENGTH_LONG).show();
}
}
});