我希望集成FirebaseAuthUI来处理对我的应用程序进行身份验证的用户。
当前,该应用程序具有内部身份验证方法,该方法允许用户使用其电子邮件地址和密码进行注册和登录。
我们有超过100,000个用户使用内部认证机制使用我们的应用进行了注册,因此,我需要找到一种方法来迁移在内部系统上注册的现有用户,以便现在可以登录使用Firebase。
理想情况下,我想使用FirebaseAuthUI组件,因为它处理各种提供程序的身份验证流程,从而大大简化了用于身份验证的客户端代码。
但是,我看不到任何清晰的迁移路径,以允许现有用户向Firebase进行身份验证,然后将返回的Firebase用户与我们后端的该用户配对以执行迁移。
这是以前已经解决的常见问题吗?还是FirebaseAuthUI用于不需要现有用户迁移的更多未开发项目?
答案 0 :(得分:1)
从其他身份验证系统迁移时,通常需要使用auth:import
command of the Firebase CLI或Admin SDK将用户数据导入Firebase身份验证。此时,您还可以设置自己的现有UID,而不必从Firebase和现有系统中映射新的UID。
通过导入用户,您可以在Firebase中预先创建现有用户的帐户,以便他们可以立即使用Firebase登录 (而不需要注册)