iOS升级Firebase身份验证

时间:2016-05-27 15:39:28

标签: ios swift firebase firebase-authentication

我正在尝试将我的数据迁移到Firebase的新版本,我在创建用户并将其登录(电子邮件和密码)时遇到了一些麻烦。

这是旧数据的一部分。创建用户后,我将其登录并将密码捕获为authData.provider!。这会将密码存储为我的数据结构中的“密码”。我正在努力在Firebase SDK中找到新的“authData.provider!”。

ref.authUser(email, password: password, withCompletionBlock: { err, authData in

     let user = ["provider": authData.provider!, "email": email!, "username": username!]

以下是我用。替换上述代码的新代码。

FIRAuth.auth()?.signInWithEmail(email!, password: password!) { (user, error) in

     let userLocal = ["provider": user!.providerData.description, "email": email!, "username": username!]

我发现authData.provider! != user!.providerData.description,我找不到authData.provider!在新的SDK中。 谢谢你的任何建议!

1 个答案:

答案 0 :(得分:0)

想想我弄清楚了。使用过的用户!.providerID

let userLocal = ["provider": user!.providerID, "email": email!, "username": username!]