Ich benutze derzeit tutorial von AndroidHive, um zu lernen, wie man Firebase verwendet, ich beginne jetzt, die Methoden und Dokumentation gut zu verstehen - ich erkannte, dass Firebase eine Anmelde-/Anmelde-Methode mit E-Mail und Passwort bietet und dass diese Information nicht in unserer Datenbank gespeichert ist.Firebase Login und Anmeldung mit Benutzername
Ich möchte ein System implementieren, wo sie bei der Anmeldung ihre E-Mail, Passwort und einen Benutzernamen zusammen mit einigen anderen Daten zur Verfügung stellen und alles wird in der Datenbank gespeichert. Damit kann der Benutzer sich dann mit seiner E-Mail oder seinem Benutzernamen anmelden. Ich habe diesen Artikel auf dem Stapel, die offenbar ist die answer auf diese Frage ich frage - aber ich weiß nicht ganz verstehen und wie es verbindet mit meinem Code unten
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 geschätzt dank
ah dies funktioniert dank, ich war mir nicht ganz sicher über die Struktur, aber das hat die Dinge aufgeräumt – TerribleCoder
Ich würde Ihnen auch empfehlen, das Passwort zu verschlüsseln, bevor Sie es an die Datenbank senden. Ich würde dir empfehlen, sie sanft zu verschlüsseln. Vielleicht versuchen Sie Folgendes: [140Encryptor] (https://github.com/tanishqsh/140Encryptor/blob/master/README.md) –
Danke, Ja Ich habe bereits eine Verschlüsselungsmethode in meiner Klasse erstellt, ich bekomme einen Fehler mit https://drive.google.com/file/d/0B4vL9wnJulKoN3gxajFBUUhUX1E/view?usp=sharing bist du sicher, dass der User-Konstruktor leer sein muss? Sorry, ich denke nur an pure java Ich bin neu in Firebase, auch gibt es einen Fehler mit Push aswell kann Typ nicht auflösen, ich habe die Datenbank importiert und hinzugefügt, um Gradle zu erstellen – TerribleCoder