[英]How to add Name along with email and password to firebase database android
How can I add Name along with email and password to firebase database android? 如何将名称以及电子邮件和密码添加到Firebase数据库android?
I added an email and password with function createUserWithEmailAndPassword
and call a function: 我使用函数
createUserWithEmailAndPassword
添加了电子邮件和密码,并调用了一个函数:
createNewUser(task.getResult().getUser());
when successfull and in createnewUser im doing this 当成功并在createnewUser我这样做
private void createNewUser(FirebaseUser userFromRegistration) {
String username = nameEditText.getText().toString();
String email = userFromRegistration.getEmail();
String userId = userFromRegistration.getUid();
User user = new User();
user.setName(username);
user.setUid(userId);
user.setEmail(email);
Log.d("Raza",mDatabase.child("users").push().setValue(user).isSuccessful()+"");
}
But I'm getting False at Log.d
and the username is not added to my database. 但是我在
Log.d
收到False,并且用户名未添加到我的数据库中。
My User Class is this: 我的用户类别是这样的:
public class User {
String name;
String uid;
String email;
public User(){
// Default constructor required
}
public void setName(String name){this.name = name;}
public void setUid(String uid){this.uid = uid;}
public void setEmail(String email){this.email = email;}
public String getName(){return this.name;}
}
Please help me on this. 请帮我。
public class User {
public String uid;
public String email;
public String user_name;
public User(){
}
public User(String uid, String email String user_name)
{
this.uid = uid;
this.email = email;
this.user_name=user_name;
}
}
DatabaseReference database = FirebaseDatabase.getInstance().getReference();
User user = new User(firebaseUser.getUid(),
firebaseUser.getEmail(),
MySharedPreferences.getString(Constants.KEY_USER_NAME));
database.child(Constants.ARG_USERS)
.child(firebaseUser.getUid())
.setValue(user)
.addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if (task.isSuccessful()) {
// mOnUserDatabaseListener.onSuccess(context.getString(R.string.user_successfully_added));
} else {
// mOnUserDatabaseListener.onFailure(context.getString(R.string.user_unable_to_add));
}
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.