从内部身份验证到Firebase的迁移路径

时间:2020-02-07 11:45:16

标签: android firebase firebase-authentication

我希望集成FirebaseAuthUI来处理对我的应用程序进行身份验证的用户。

当前,该应用程序具有内部身份验证方法,该方法允许用户使用其电子邮件地址和密码进行注册和登录。

我们有超过100,000个用户使用内部认证机制使用我们的应用进行了注册,因此,我需要找到一种方法来迁移在内部系统上注册的现有用户,以便现在可以登录使用Firebase。

理想情况下,我想使用FirebaseAuthUI组件,因为它处理各种提供程序的身份验证流程,从而大大简化了用于身份验证的客户端代码。

但是,我看不到任何清晰的迁移路径,以允许现有用户向Firebase进行身份验证,然后将返回的Firebase用户与我们后端的该用户配对以执行迁移。

这是以前已经解决的常见问题吗?还是FirebaseAuthUI用于不需要现有用户迁移的更多未开发项目?

1 个答案:

答案 0 :(得分:1)

从其他身份验证系统迁移时,通常需要使用auth:import command of the Firebase CLIAdmin SDK将用户数据导入Firebase身份验证。此时,您还可以设置自己的现有UID,而不必从Firebase和现有系统中映射新的UID。

通过导入用户,您可以在Firebase中预先创建现有用户的帐户,以便他们可以立即使用Firebase登录 (而不需要注册