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

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

以下Firebases示例:

let ref = Firebase(url: "https://.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 } }) 

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

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

我以为我可以通过以下方式访问这些值:

 let ref = Firebase(url: firebaseURL) ref.authData.providerData.someValueHere 

但我无法弄明白。

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

如何访问经过身份validation的用户电子邮件和密码

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