I'm trying to get mail by username, so far I tried:
The storageContainer
way by defining string variable on MainActivity
class and using storageContainer Function in onDataChange function.
public void storageContainer(String mail){
this.userMail = mail;
}
This is the getMailByUsername
function:
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) {
}
});
}