我正在尝试使用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
但我无法弄明白。
如何从当前经过身份验证的用户访问这些值?
答案 0 :(得分:2)
如何访问经过身份验证的用户电子邮件&amp;密码
Firebase不会存储用户的密码。相反,它存储用户密码的哈希值。这意味着Firebase中没有返回用户密码的API。