如何将自定义身份验证与电子邮件和密码合并

时间:2017-10-07 09:35:46

标签: android firebase-authentication

我在我的后端定制了auth。我可以通过这个命令

生成一个令牌
FirebaseAuth.getInstance().createCustomToken(userUid);

然而,当我使用令牌时,它会生成登录。它使用不同的uid

在Firebase Auth中创建一个新用户

1 个答案:

答案 0 :(得分:0)

抱歉,我意识到在创建像这样的用户时忘了设置uid

 UserRecord.CreateRequest request = new UserRecord.CreateRequest()
            .setUid(mUser.getUid()) // need to set uid here to make sure it is the same in the our database
            .setEmail(mUser.getEmail())
            .setEmailVerified(false)
            .setPhoneNumber(mUser.getPhoneNumber())
            .setPassword(mUser.getPassword())
            .setDisplayName(mUser.getUsername())
            .setDisabled(false);