在用户使用电子邮件和密码注册时向 Firebase 添加其他信息



我想向 Firebase 用户对象添加其他信息,例如

  • 电话号码
  • 用户名
  • 地址
  • 等。。。

当用户使用此方法注册时,如何在用户个人资料详细信息中添加createUserWithEmailAndPassword()额外信息

我的火力基础版本是 -"火力基地":"^5.7.2"

我想

这是不可能的。建议将其他详细信息手动存储在实时数据库或Firestore中。链接到类似的讨论。

在 Firebase 用户表格中添加更多详细信息

谢谢迪纳卡兰

实际上,您只能使用此方法添加用户名或照片URI:

UserProfileChangeRequest profileUpdates = new UserProfileChangeRequest.Builder()
            .setDisplayName(username)
            .setPhotoUri("uri")
            .build();
    user.updateProfile(profileUpdates)
            .addOnCompleteListener(new OnCompleteListener<Void>() {
                @Override
                public void onComplete(@NonNull Task<Void> task) {
                    if (task.isSuccessful()) {
                        Toast.makeText(getApplicationContext(), "done", 
Toast.LENGTH_LONG).show();
                    }
                }
            });

最新更新