如果有一天我必须用自定义解决方案替换Firebase,我可以将授权用户从Firebase Auth迁移到我的系统中吗?
我知道Firebase允许使用Firebase Admin SDK导出所有用户数据,但我对身份提供商(Facebook,Google和Twitter)的行为很好奇。 如果我的自定义系统将使用与Firebase身份验证相同的提供者API密钥,那么我的用户将会怎样呢?
谢谢你的帮助!
FireBaseAuth提供了一个CLI SDK来下载您的帐户:https://Firebase.google.com/docs/CLI/Auth#authexport
FireBaseAuth使用SCRYPT对密码进行哈希。 如果您决定迁移,您也可以联系Firebase支持来帮助您完成这个过程。 至于链接的OAuth提供者,您仍然可以在自己的系统中实现它,因为OAuth流是众所周知的标准,并且用户应该是可移植的。 通常,Firebase身份验证架构基于业界广泛使用的开放标准和协议。 其优点是Firebase Auth免费为您管理所有的复杂性。