Firebase / Swift 2 - 如何获取经过身份验证的用户密码和电子邮件

时间:2016-03-17 07:57:37

标签: ios swift2 firebase ios9 firebase-authentication

我正在尝试使用swift 2和Firebase在应用内设置密码重置。

关注Firebases示例:

let ref = Firebase(url: "https://<YOUR-FIREBASE-APP>.firebaseio.com")
ref.changePasswordForUser("bobtony@example.com", fromOld: "correcthorsebatterystaple",
toNew: "batteryhorsestaplecorrect", withCompletionBlock: { error in

    if error != nil {
        // There was an error processing the request
    } else {
        // Password changed successfully
    }
})

如何访问经过身份验证的用户电子邮件&amp;密码是为了将这些值传递给此函数而不是当前的模拟数据?

我对传递重置电子邮件中的临时密码不感兴趣。

我在想,我可以通过以下方式访问这些值:

let ref = Firebase(url: firebaseURL)

ref.authData.providerData.someValueHere

但我无法弄明白。

如何从当前经过身份验证的用户访问这些值?

1 个答案:

答案 0 :(得分:2)

  

如何访问经过身份验证的用户电子邮件&amp;密码

Firebase不会存储用户的密码。相反,它存储用户密码的哈希值。这意味着Firebase中没有返回用户密码的API。