Я разрабатываю приложение для Android с Firebase. Я аутентифицирую пользователя с помощью аккаунтов электронной почты, Facebook, Twitter. Проблема в том, что у меня есть разрешения для Facebook и Twitter получать электронную почту.Firebase Facebook Twitter Провайдеры getEmail null
Я могу получить электронную почту и в консоли Firebase, я могу видеть связанные письма для Facebook и Twitter. Но в приложении я не могу получить электронное письмо с аккаунтами Facebook и Twitter. Я просмотрел все данные пользователя.
Как следует:
user = mAuth.getCurrentUser();
//First provider is firebase all the time
user.getProviderData().get(1).getProviderId() = "twitter.com"
user.getProviderData().get(1).getEmail() = null
user.getEmail() = null
Я уже делаю это. Я только что рассказал о связанной части. – starrystar
Затем попробуйте распечатать объект пользователя на консоли и проверить данные. – Hareesh
проверить обновленный код .. – Hareesh