Android 如何以ID&;身份登录;Firebase中的密码?
正如您所知,在Firebase中,您必须选择身份验证方法,在我的Android应用程序中,我希望使用ID号和密码 但是,当我尝试选择电子邮件/密码方法时,我必须写一封真正的电子邮件,而不是ID号。我的android应用程序中的登录页面:Android 如何以ID&;身份登录;Firebase中的密码?,android,firebase,firebase-authentication,login-page,Android,Firebase,Firebase Authentication,Login Page,正如您所知,在Firebase中,您必须选择身份验证方法,在我的Android应用程序中,我希望使用ID号和密码 但是,当我尝试选择电子邮件/密码方法时,我必须写一封真正的电子邮件,而不是ID号。我的android应用程序中的登录页面: 我想您可以按id存储电子邮件 'someid'{ 'email':'email@email.com', 'id':12345 } 当有人输入id时,如果它是对象的密钥或对象上存储的id,您可以从firebase检索电子邮件。收到电子邮件后,您可以使用该
我想您可以按id存储电子邮件
'someid'{
'email':'email@email.com',
'id':12345
}
当有人输入id时,如果它是对象的密钥或对象上存储的id,您可以从firebase检索电子邮件。收到电子邮件后,您可以使用该电子邮件登录应用程序
如果你试图避免使用电子邮件,那么你可以使用一封假电子邮件,并将其格式化为
[id]@email.com
然后,您只需获取输入的id并附加其余id,使其成为有效的电子邮件
当然,所有这些都必须在fire base中建立一个合法帐户,以便进行身份验证 与Niles的方法不同,您可以实现Firebase的自定义身份验证 这需要你有一个应用服务器,在那里你验证用户的凭证(在你的情况下是ID号和密码),然后。您将自定义令牌返回给应用程序/用户,然后在其中使用它来