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 keysalt separator ,您可以从客户支持处询问。 也许他们将来会用工具或控制台分享它。

链接地址: http://www.djcxy.com/p/12845.html

上一篇: Firebase import users from existing app

下一篇: Mongo shell tab completion