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

Firebase/Swift 2 - How to get an authenticated users password and email

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

以下 Firebase 示例:

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
    }
})

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

我对在通行证重置电子邮件中发送临时密码不感兴趣。

我想我可以通过类似的方式访问这些值:

let ref = Firebase(url: firebaseURL)

ref.authData.providerData.someValueHere

但是一直没弄明白

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

How can I access an authenticated users email & password

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