有了新的 Firebase 3 更新,如果我使用电子邮件/密码创建帐户,注销然后重新登录就可以了。
但是,当我使用与上述电子邮件相同的 Facebook 帐户进行身份验证时,上述电子邮件的密码在此之后不再有效。每当我尝试再次使用此电子邮件/密码组合登录时,我都会收到以下错误...
Error Domain=FIRAuthErrorDomain Code=17009 "The password is invalid or the user does not have a password." UserInfo={NSLocalizedDescription=The password is invalid or the user does not have a password., error_name=ERROR_WRONG_PASSWORD}
我在控制台的“身份验证”部分选择了“每个电子邮件地址多个帐户”,但它们似乎仍然相互影响。
最佳答案
解决了这个问题!最初我只是从旧控制台转移我的应用程序并使用“signInWithEmail”。我刚刚在新的 Firebase 控制台上删除了我的应用程序,启动了一个新的应用程序,并改用了 FIREmailPasswordAuthProvider 和“signInWithCredential”,现在一切似乎都在工作。
关于ios - Firebase 3 在 Facebook 身份验证后重置电子邮件登录密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37332234/