gpt4 book ai didi

android - 在 firebase 中使用电子邮件密码创建用户和使用凭据创建用户之间的区别

转载 作者:行者123 更新时间:2023-11-29 18:36:39 27 4
gpt4 key购买 nike

我有一个应用程序,用户可以使用姓名、密码、电子邮件和当前地址进行注册。但我只知道如何使用电子邮件和密码进行注册。现在我需要用姓名、密码、电子邮件、当前地址注册。是否可以?在 firebase 中使用电子邮件密码创建用户和使用凭据创建用户之间有什么区别?我执行以下操作:

final String password = mPassword.getText().toString();

// final String name = mName.getText().toString();


final String email = mEmail.getText().toString();
//final String currentAddress = mCurrentAddress.getText().toString();

mAuth.createUserWithEmailAndPassword(email, password).addOnCompleteListener(DriverLoginActivity.this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if (!task.isSuccessful()) {
Toast.makeText(DriverLoginActivity.this, "Signup error", Toast.LENGTH_SHORT).show();
} else {
String user_id = mAuth.getCurrentUser().getUid();
DatabaseReference current_user_db = FirebaseDatabase.getInstance().getReference().child("Users").child("drivers").child(user_id).child("name");
current_user_db.setValue(email);
}

}
});

这是我的错误报告:

java.lang.NullPointerException at com.example.raifu.mapforinto.DriverLoginActivity$2.onClick(DriverLoginActivity.java:60) at android.view.View.performClick(View.java:4438) at android.view.View$PerformClick.run(View.java:18422) at android.os.Handler.handleCallback(Handler.java:733) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:136) at android.app.ActivityThread.main(ActivityThread.java:5019)

最佳答案

如果你想用很多信息注册用户,比如姓名、年龄、性别、出生日期等,如果你想要的话,最好使用 Firebase 数据库。 firebase 用户对象也有帮助,但它是有限的。

关于android - 在 firebase 中使用电子邮件密码创建用户和使用凭据创建用户之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54075874/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com