I'm a newbie to Firebase and I'm trying to get data from cloud to my project
DatabaseReference userRef = ref.child(user.getUid());
userRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
UserDoctor userDoctor = dataSnapshot.getValue(UserDoctor.class);
tempName = userDoctor.getName();
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
But the problem is I couldn't assign the string to the tempName, it returned "null"
And the UserDoctor class is here
public class UserDoctor {
public String address;
public String major;
public String mobile;
public String name;
public String workplace;
public UserDoctor(){}
public UserDoctor(String _address, String _major, String _mobile, String _name, String _workplace){
name = _name;
address = _address;
major = _major;
mobile = _mobile;
workplace = _workplace;
}
public String getName() {
return name;
}
}
Thank you very much!