Facebook Firebase Логин: электронная почта не имеет аутентификации - PullRequest
0 голосов
/ 07 сентября 2018

У меня есть пользователь, вошедший через Facebook / Firebase в мое приложение Swift. Пользователь покинул приложение без выхода. В следующий раз, когда пользователь возвращается, Firebase выполняет вход в систему через Facebook, но после аутентификации он не возвращает электронную почту. Он печатает электронную почту как Nil (currentuser.email), тогда как отображает имя (currentuser.displayName) и uid (currentuser.uid). Нужно ли снова устанавливать разрешения для доступа к профилю пользователя Facebook? В настоящее время я проверяю, вошел ли пользователь через Firebase. Если да, то я пытаюсь получить доступ к электронной почте, которая возвращается как ноль.

Вот мой код:

let firebaseAuth = Auth.auth()
if (firebaseAuth.currentUser != nil) {
    print("ViewController: trackButtonPressed: Printing Firebase current user....",firebaseAuth.currentUser ?? "None")
    print("ViewController: trackButtonPressed: Printing Firebase user info....",firebaseAuth.currentUser?.email ?? "None")
    print("ViewController: trackButtonPressed: Printing Firebase user info....",firebaseAuth.currentUser?.displayName ?? "None")
    print("ViewController: trackButtonPressed: Printing Firebase user info....",firebaseAuth.currentUser?.uid ?? "None")
}
...