简体   繁体   English

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

[英]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. 请帮我。

Model Class 型号类别

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

and Push data into firebase data like that 然后像这样将数据推送到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.

相关问题 如何在firebase上添加用户名,email和密码 - How to add username , email and password on firebase Firebase 实时数据库在 Android 和 Java 中通过电子邮件/姓名获取用户 - Firebase Realtime Database geting User by Email/Name in Android with Java 如何使用 email 和密码登录 firebase 管理员 sdk 在 ZE84E30B9390CDB464DB6DB2C9ABZ78 - How to sign in with email and password using firebase admin sdk in Android 如何将新数据添加到 android 中的 Firebase 数据库? - How to add new data to Firebase database in android? 如何使用数据库上给出的电子邮件从Firebase发送忘记密码的请求,而不使用身份验证 - How to send forgot password request from firebase with email given on database and not w=on authentication Java, Android studio, Firebase 数据库如何将数据添加到实时数据库 - Java, Android studio, Firebase database how to add data to realtime database 使用 Android 进行 Firebase 电子邮件和密码身份验证 - 用户注册 - Firebase Email and Password Authentication with android - User sign up Firebase 身份验证与 email 和密码额外字段重复 - Android - ZD52387880E15EA22817A723 - Firebase authentication with email and password extra fields duplicating - Android - Java Android Studio 的 Firebase 工具中缺少 Email 和密码验证 - Missing Email and Password Authentication in Android Studio's Firebase tool 如何在Android Firebase数据库发布中添加更多参数? - How can I add more parameters in Android Firebase database post?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM