ios - Firebase 3 在 Facebook 身份验证后重置电子邮件登录密码

标签 ios objective-c firebase firebase-authentication

有了新的 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/

相关文章:

ios - Objective-C:从JSON获取图像

ios - 自定义 Collection View 单元格: content under margin height not visible

firebase - Lambda nodeJS 4.3 未完成/执行成功回调

iphone - 为什么 ViewController 类的单独实例会影响前一个实例?

Javascript 函数在移动 Safari 上运行良好

c++ - Cocos2dx 如何在没有 Schedule Selector 的情况下每 5 秒调用一个函数?

ios - 如果我有不同的 UI 控件要顺序显示,我是否仍然应该使用 TableView Controller ?

javascript - 具有 node.js firebase 功能的 vue-cli v3,firebase 托管(错误 : No npm package found in functions source directory)

android - 如何使用 Firebase UI 在 recyclerView 中显示时从 Firebase 数据库中的子级引用父级

ios - 当用户更新 iOS 应用程序时,应用程序 :didFinishLaunchingWithOptions: get called? 是否