请原谅任何明显缺乏知识......这就是我在这里的原因......
如何在Firebase中创建自定义Auth方法?
我没有看到"用户名/密码" - 仅限#34;电子邮件/密码。"
术语"电子邮件"只是字符串的任意名称,也可以是"用户名" ?
我想创建一个系统,在该系统中,应用程序用户会自动分配一个唯一的用户名(他们从未见过),这些用户名是在应用安装时从他们的设备硬件派生的,只需要提供密码。只有某些设备(预授权)才能使用该应用。我已经使用PHP / mySQL实现了这一点,但我正在将此应用程序转换为Firebase。
我使用Android,但不确定是否重要。谢谢你的帮助。
答案 0 :(得分:1)
术语"电子邮件"只是字符串的任意名称,也可以是"用户名" ?
是和否。
我从未使用过Firebase的密码验证,但您可能需要提供一些有效的电子邮件地址才能成功完成此用户注册。
因此,您只需将用户注册为<fingerprint>@mydomain.com
。
但请注意,如果您走这条路,如果您的用户丢失了他/她的密码,那么他们就无法重置密码,因为密码重置方法需要有效的电子邮件地址。
但是,毕竟,我不认为你需要密码,作为一个简单的行动&#34;如更改硬件将使先前的指纹无效。
话虽如此,你可以选择使用只有应用知道并使用anonymous authentication的密码 - 这是我不确定的,因为有很多提及&#34 ;临时帐户&#34;。