Firebase вход и регистрация с именем пользователя

Я в настоящее время использую AndroidHive'sруководство чтобы научиться использовать Firebase, я начинаю хорошо понимать методы и документацию - я понял, что Firebase предлагает метод регистрации / входа с электронной почтой и паролем, и что эта часть информации не хранится в нашей базе данных.

Я хотел бы внедрить систему, в которой при регистрации они предоставляют свою электронную почту, пароль и имя пользователя вместе с некоторыми другими данными, и все это сохраняется в базе данных. Так что пользователь может затем войти в систему с помощью своего адреса электронной почты или имени пользователя. Я нашел эту статью в стеке, который, очевидно, являетсяответ на этот вопрос, который я задаю - однако я не до конца понимаю это и как это связано с моим кодом ниже

auth.createUserWithEmailAndPassword(email, password)
.addOnCompleteListener(SignupActivity.this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
    Toast.makeText(SignupActivity.this, "createUserWithEmail:onComplete:" + task.isSuccessful(), Toast.LENGTH_SHORT).show();
    progressBar.setVisibility(View.GONE);

    if (!task.isSuccessful()) {
        Toast.makeText(SignupActivity.this, "Authentication failed." + task.getException(),
            Toast.LENGTH_SHORT).show();
    } else {
        startActivity(new Intent(SignupActivity.this, MainActivity.class));
        finish();
    }
}
});

Любая помощь высоко ценится спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос