Firebase从现有应用导入用户
如何将现有应用的用户导入Firebase的使用电子邮件/密码的简单登录。
我有密钥和哈希以及包含用户数据的用户集合。 是否有可能只是导入它,或者我必须使用firebase的用户api。
将现有用户帐户从其他服务导入Firebase以在Firebase简单登录中使用的当前最佳方式是针对每个电子邮件地址/密码组合(如果拥有它们createUser(email, password, callback)
调用createUser(email, password, callback)
叫)。 目前还没有开箱即用的方式将用户电子邮件地址和密码哈希导入Firebase简单登录,尽管ping support@firebase.com并且可能有办法执行此操作。
如果您已经有了一个您希望继续使用的现有身份验证机制,而不是使用Firebase简单登录,请检查自定义令牌生成,这将允许您继续使用现有的身份验证。 这需要您在每个用户进行身份验证时生成JSON Web令牌(JWT),然后可以在您的安全规则中使用此令牌的有效内容,如下所述:https://www.firebase.com/docs/security/security -rules.html。
现在可以在Firebase v3.x中导出/导入用户。 您只需安装Firebase CLI(Firebase工具),在您的机器上为您的Firebase项目设置一个代表工具镜像的文件夹。 (就像在适当的文件夹中的firebase init
一样简单)
导出:auth:export
要导入:auth:import
更新:在我写这个答案的时候,给出了auth:import
链接中的例子auth:import
缺少2个部分: hash key
和salt separator
,您可以从客户支持处询问。 也许他们将来会用工具或控制台分享它。