Firebase/Swift 2 - Как получить аутентифицированный пароль пользователя и электронную почту
Я пытаюсь настроить сброс пароля в приложении, используя 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
}
})
Как я могу получить доступ к электронной почте и паролю аутентифицированных пользователей, чтобы передать эти значения этой функции вместо текущих фиктивных данных?
Я не заинтересован в отправке временного пароля в письме сброса пароля.
Я думал, что смогу получить доступ к этим значениям с помощью чего-то вроде:
let ref = Firebase(url: firebaseURL)
ref.authData.providerData.someValueHere
Но я не смог понять это.
Как я могу получить доступ к этим значениям от аутентифицированного пользователя?
1 ответ
Как я могу получить доступ к электронной почте и паролю аутентифицированных пользователей
Firebase не хранит пароль пользователя. Вместо этого он хранит хэш пароля пользователя. Это означает, что не существует API от Firebase, который возвращает пароль пользователя.