No error message but it will kick off the current logged in user and make the newly created user the current logged in user for example If A creates new user B then B becomes current logged in user.
if (password.equals(confirmpassword)){
firebaseAuth.createUserWithEmailAndPassword(email, password)
.addOnCompleteListener(AddUserActivity.this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
progressbar.setVisibility(View.GONE);
if (task.isSuccessful()) {
user userinfo = new user(
firstname,
lastname,
email,
type,
adminkey
);
FirebaseDatabase.getInstance().getReference("AdminUsers")
.child(Objects.requireNonNull(FirebaseAuth.getInstance().getUid()))
.setValue(userinfo)
.addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if (task.isSuccessful()) {
Toast.makeText(AddUserActivity.this, "Email sent", Toast.LENGTH_SHORT).show();
}
Toast.makeText(AddUserActivity.this, "Registration completed", Toast.LENGTH_SHORT).show();
}
});
} else {
Toast.makeText(AddUserActivity.this, "User already exist", Toast.LENGTH_SHORT).show();
}
// ...
}
});