【问题标题】:How to create a new user in Firebase with Username, Email and Password? [duplicate]如何使用用户名、电子邮件和密码在 Firebase 中创建新用户? [复制]
【发布时间】:2016-11-18 15:56:14
【问题描述】:

我是 Firebase 的新手。我想用用户名在 Firebase 中创建一个新用户, 电子邮件和密码。我正在尝试使用 Firebase 的 createUser() 方法创建它。如何在创建新用户时添加用户名,这是我正在使用的代码。

mFirebaseRef.createUser(Email, Password, new Firebase.ValueResultHandler<java.util.Map<String, Object>>() {
                    public void onSuccess(java.util.Map result) {
                        System.out.println("Successfully created user account with uid: " + result.get("uid"));
                    }
                    public void onError(com.firebase.client.FirebaseError firebaseError) {
                        System.err.println("Error while creating user " + firebaseError);
                    }
                });

使用此代码可以创建用户。我可以看到我用于注册的用户电子邮件。

【问题讨论】:

  • 您似乎使用的是旧版 Firebase SDK。那里的电子邮件+密码用户实际上由这两条信息组成:电子邮件地址和密码。您必须将其他属性保留在其他地方,例如 Firebase 数据库中。见stackoverflow.com/questions/37415863/…

标签: android firebase firebase-authentication


【解决方案1】:

要添加用户名,您可以通过传入UserProfileChangeRequest.Builder 来调用FirebaseUser 类中的updateProfile。在那里你可以setDisplayName

【讨论】:

  • 这适用于 Firebase 3.x SDK,但 OP 似乎使用的是 2.x 版本。
猜你喜欢
  • 2018-03-12
  • 1970-01-01
  • 2017-11-25
  • 2016-11-27
  • 2020-10-08
  • 2019-06-18
  • 2018-08-10
  • 2013-01-18
  • 2019-07-10
相关资源
最近更新 更多