如果有一天我需要使用自定义解决方案替换Firebase,我可以将授权用户从 Firebase Auth 迁移到我的系统吗?
我知道Firebase允许使用 Firebase Admin SDK 导出所有用户数据,但我对身份提供商(Facebook,Google和Twitter)的行为感到好奇。如果我的自定义系统使用与Firebase Auth相同的提供程序API密钥,我的用户会遇到什么情况?
感谢您的帮助!
答案 0 :(得分:6)
Firebase Auth提供CLI SDK来下载您的帐户: https://firebase.google.com/docs/cli/auth#authexport
Firebase Auth使用SCRYPT来散列密码。如果您决定迁移,还可以与Firebase支持小组联系以帮助您完成此过程。 对于链接的OAuth提供程序,您仍然可以在自己的系统中实现它,因为OAuth流是众所周知的标准,并且用户应该是可移植的。通常,Firebase Auth架构基于业界广泛使用的开放标准和协议。 Firebase Auth的优势在于免费为您管理所有复杂性。