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, который возвращает пароль пользователя.

Другие вопросы по тегам