Firebase Login und Anmeldung mit Benutzername

Ich benutze gerade AndroidHive'sLernprogramm zu lernen, wie man mit Firebase umgeht, verstehe ich die Methoden und die Dokumentation bereits sehr gut. Ich habe festgestellt, dass Firebase eine Anmeldemethode mit E-Mail und Passwort anbietet und dass diese Informationen nicht in unserer Datenbank gespeichert sind.

Ich möchte ein System implementieren, in dem sie bei der Anmeldung ihre E-Mail-Adresse, ihr Passwort und einen Benutzernamen zusammen mit einigen anderen Daten angeben und alles in der Datenbank speichern. Damit sich der Benutzer dann mit seiner E-Mail-Adresse oder seinem Benutzernamen anmelden kann. Ich fand diesen Artikel auf Stapel, der anscheinend das @ iAntworte zu dieser Frage, die ich stelle - Ich verstehe dies jedoch nicht vollständig und wie es mit meinem Code unten verknüpft ist

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();
    }
}
});

Jede Hilfe ist sehr dankbar, danke

Antworten auf die Frage(4)

Ihre Antwort auf die Frage