如何将我的登录信息作为ID& Firebase中的密码?

时间:2016-09-19 20:02:44

标签: android firebase firebase-authentication login-page

如您所知,在Firebase中您必须选择身份验证方法,而在我的Android应用程序中,我想使用ID号和&密码。

但是当我尝试选择电子邮件/密码方法时,我必须写一个真正的电子邮件而不是ID号。我的Android应用程序中的登录页面:

The login page in my android app

2 个答案:

答案 0 :(得分:1)

我想你可以通过id存储电子邮件。

'someid'{
  'email':'email@email.com',
  'id':12345
}

当有人输入id时,它将成为对象的键或对象上存储的id,您可以从firebase检索电子邮件。收到电子邮件后,您可以使用该电子邮件登录该应用程序。

如果您试图完全避免使用电子邮件,那么您可以使用假电子邮件并将其格式化为

[id]@email.com

然后您只需输入输入的ID并附加其余内容即可使其成为有效的电子邮件。

当然,所有这些都必须在fire-base中设置为合法的身份验证帐户。

答案 1 :(得分:0)

Niles'方法,您可以实施Firebase的自定义身份验证。

这要求您拥有一个应用服务器,您可以在其中验证用户的凭据(您的案例中的ID号和密码),然后mint a custom token for that user。您将自定义令牌返回给应用/用户,然后将其用于sign into Firebase