使用Firebase,我可以使用电子邮件地址注册和登录用户。但是,如果我希望应用程序基于用户名该怎么办。例如,您将使用“ Bobzilla”而不是“ Bob@mail.com”登录?

Firebase是否有可能?

最佳答案

Firebase身份验证没有内置默认的用户名和密码提供程序。但是您可以使用instructions in the Firebase documentation创建自己的自定义身份提供程序。这需要在受信任的环境中运行的代码,您可以针对该环境使用自己的服务器或Cloud Functions for Firebase。现在甚至还有一个example of this in the functions-samples repo



或者,您可以使用内置的电子邮件+密码提供程序,而只需在用户名后面添加任何域。因此,一旦确定了用户名,请使用<username>@vikzillasapp.com注册用户。

请注意,由于Firebase使用电子邮件地址发送密码重设电子邮件,因此忘记密码的用户将无法重设密码。

关于firebase - 用户名认证而不是电子邮件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59619791/

10-12 00:33
查看更多