Authentication 如何无缝切换身份验证提供程序?

Authentication 如何无缝切换身份验证提供程序?,authentication,firebase-authentication,data-migration,Authentication,Firebase Authentication,Data Migration,我计划使用firebase auth进行身份验证(我已经实施了自己的策略,但认为使用firebase进行启动可能更容易),如果我想将身份验证提供程序更改为另一个第三方服务(如auth0)或更改回我自己的策略,如何在保留密码信息的同时移动用户 目前,这似乎不可能做到,因为firebase没有向我提供任何关于密码加密方式的信息。什么是专业的处理方法?(我还考虑过只将新用户移动到新的身份验证提供程序,并编写一个与不同身份验证提供程序接口的抽象层)Firebase提供了多种方法,可以使用有文档记录的加密

我计划使用firebase auth进行身份验证(我已经实施了自己的策略,但认为使用firebase进行启动可能更容易),如果我想将身份验证提供程序更改为另一个第三方服务(如auth0)或更改回我自己的策略,如何在保留密码信息的同时移动用户


目前,这似乎不可能做到,因为firebase没有向我提供任何关于密码加密方式的信息。什么是专业的处理方法?(我还考虑过只将新用户移动到新的身份验证提供程序,并编写一个与不同身份验证提供程序接口的抽象层)

Firebase提供了多种方法,可以使用有文档记录的加密方法从项目中获取/导出用户

请参见示例

有关加密的更多信息也可以在中找到,其中有一个
auth:export
命令。此文档包括导出的字段列表

要了解有关实际使用的哈希的更多信息,请查看此开源库: