Authentication 我可以使用任意ID而不是电子邮件地址创建Firebase createUser吗
我正在使用Firebase作为Atlassian Connect插件。我想使用Firebase用户来保护数据 用户将通过Atlassian提供的clientKey识别(可能是在我做了一点伪造之后),而不是通过电子邮件 理想情况下,我不想在这里进行我自己的身份验证,因为如果我可以提供电子邮件以外的内容,Firebase.createUser方法就完全足够了,但我在文档中找不到类似的内容Authentication 我可以使用任意ID而不是电子邮件地址创建Firebase createUser吗,authentication,firebase,Authentication,Firebase,我正在使用Firebase作为Atlassian Connect插件。我想使用Firebase用户来保护数据 用户将通过Atlassian提供的clientKey识别(可能是在我做了一点伪造之后),而不是通过电子邮件 理想情况下,我不想在这里进行我自己的身份验证,因为如果我可以提供电子邮件以外的内容,Firebase.createUser方法就完全足够了,但我在文档中找不到类似的内容 是否有一种方法可以创建Firebase用户而无需电子邮件(仅需ID和密码),无需进入oAuth和所有术语来创建我
是否有一种方法可以创建Firebase用户而无需电子邮件(仅需ID和密码),无需进入oAuth和所有术语来创建我自己的自定义身份验证?Firebase用户必须有电子邮件。如果这是一个问题,那么我们不能使用Firebase“用户”,而是使用“令牌”(令牌必须有一个UID作为其有效负载的一部分,因此在到达其数据存储时,其安全性表现相同) 如果您不需要密码,那么@Kato善意地指出,“不需要双重身份验证和管道录音”,您可以生成自己的Firebase令牌并将其提供给客户 如果您要求用户提供密码,那么您必须在生成令牌并将其提供给客户端之前实现自己的验证。由于不再涉及Firebase用户,而是您的特权服务器可以任意创建和提供的令牌,因此您有责任确保您在正确的时间(即,当用户向您的服务器提供了足够的ID和密码时)执行此操作
阅读更多信息。与其双重认证并将两者捆绑在一起——这种方法必然会带来无尽的痛苦——最好的解决方案是只使用Atlassian ID。您可以将clientKey添加到令牌中,并使用它来保护数据。这将变得更容易、更快乐。