I have an android application that uses Firebase database.
What i want I have input field as a username. When a user enters his username, I want to check whether this user exists or not. If yes, then allow him to login in.
[As u can see username:][2]
I want to get this username. I have tried some code, but it's not getting what I want.
here is code sample:
mUserRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot child: dataSnapshot.getChildren())
{
UserData userData = child.getValue(UserData.class);
if(c_user_name == null)
{
c_user_name= " ";
}
online_user_id=c_user_name+userData.getmUser_name();
c_user_name=online_user_id.toString();
Log.v("E_VALUE","User_new:"+c_user_name);
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
what error i am getting is Can't convert object of type java.lang.String to type packagename.UserData
and here is my UserData class
public class UserData {
String mUser_name,mUser_email;
public UserData() {
}
public UserData(String mUser_name, String mUser_email) {
this.mUser_name = mUser_name;
this.mUser_email = mUser_email;
}
public String getmUser_name() {
return mUser_name;
}
public String getmUser_email() {
return mUser_email;
}
}