Swift3 iOS -Firebase FIREmailPasswordAuthProvider不工作
我刚刚将Firebase
Cocoapods从3.15.0升级到4.0.4,将FirebaseAuth Cocoapods从3.1.1升级到4.0.0.
我正在使用电子邮件和用于验证用户的密码.当用户更改他们的电子邮件时,我在下面使用此方法,一切正常: FIREmailPasswordAuthProviderID.credential(withEmail: emailTextField.text!,password: passwordTextField.text!) 现在我更新了我收到错误消息
我看了docs,它说使用下面的方法: 问题是我得到了同样的错误: FIREmailAuthProviderID.credential(withEmail: emailTextField.text!,password: passwordTextField.text!)
我的原始代码如下 import Firebase import FirebaseAuth let user: User? let credential = FIREmailPasswordAuthProviderID.credential(withEmail: emailTextField.text!,password: passwordTextField.text!) if let user = user{ user.reauthenticate(with: credential,completion: { (error) in if error != nil{ //...do something return } //...do something else }) } 我究竟做错了什么? 解决方法
耽误
FIREmailAuthProviderID是包含auth providers id的常量,是一个字符串(FB 4中的EmailAuthProviderID).没有凭据功能,这就是您收到该错误的原因. 这是Firebase 4 Migration Guide的链接 新格式(以及正确的函数调用)是
20171014编辑:更新最新移植指南的链接. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ruby-on-rails – Paperclip,fog.io和Rackspace
- c# – 尝试从Cosmos DB中删除时未找到资源
- Flash获取url ,ExternalInterface使用
- ajax 学习记录
- 字典 – 类型'[String,AnyObject?]’不符合AnyObject的
- cocos2d-x:粒子系统详解 (Particle System)
- PostgreSQL到MySQL有多不同?
- swift详解之七------------你真的了解构造过程吗(构造过程
- ruby-on-rails – rvm conflit与sqlite3
- c – 从用户应用程序访问ring 0模式(为什么Borland允许这样