Database looks like this:Wert aus onDataChange erhalten?
Ich versuche Mail von Benutzername zu bekommen, so weit ich versuchte:
Der storageContainer
Weg durch String-Variable auf MainActivity
Klasse definieren und storageContainer Funktion in OnDataChange Funktion.
public void storageContainer(String mail){
this.userMail = mail;
}
Dies ist die getMailByUsername
Funktion:
public void getMailByUsername(String username){
String user_mail;
mDatabase.child("Users").child(username).child("email").addListenerForSingleValueEvent(new ValueEventListener() {
String userMail;
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
userMail = dataSnapshot.getValue().toString();
storageContainer(userMail);
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}
Was genau ist dein Problem? –
Ich versuche, dataSnapshot.getValue(). ToString() aus onDataChange Funktion:/aber ich denke ich kann nicht ... ich versuche, Benutzer Mail von dieser Datenbank und verwenden Sie es in logIn (String E-Mail, String-Passwort) Funktion –