2016-09-19 28 views
1

如您所知,在Firebase中,您必须选择身份验证方法,并且在我的Android应用程序中,我希望使用密码编号为&。如何将我的登录名设为Firebase中的ID和密码?

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

The login page in my android app

回答

1

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

'someid'{ 
    'email':'[email protected]', 
    'id':12345 
} 

当有人输入ID,枯萎它是对象或对象的存储ID的关键,你可以从火力的电子邮件。一旦获得电子邮件,您就可以使用该电子邮件登录到应用程序。

如果你想从根本上避免使用电子邮件,那么你可以只使用一个假的电子邮件和格式它像

[id]@email.com 

然后你只需要输入ID和追加休息,使之成为有效电子邮件。

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

0

除了使用Niles的方法,您还可以实施Firebase的自定义身份验证。

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

相关问题