繁体   English   中英

如何将名称以及电子邮件和密码添加到Firebase数据库Android

[英]How to add Name along with email and password to firebase database android

如何将名称以及电子邮件和密码添加到Firebase数据库android?

我使用函数createUserWithEmailAndPassword添加了电子邮件和密码,并调用了一个函数:

createNewUser(task.getResult().getUser());

当成功并在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()+"");

    }

但是我在Log.d收到False,并且用户名未添加到我的数据库中。

我的用户类别是这样的:

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;}



}

请帮我。

型号类别

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;
}
}

然后像这样将数据推送到Firebase数据中

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM