Отсутствует адрес электронной почты Firebase Auth

Я использую FirebaseAuth.getInstance (). GetCurrentUser (). GetEmail () (федеративный вход в Google, предоставляемый Firebase)

В большинстве случаев я возвращаю адрес электронной почты пользователя, вошедшего в систему. Но иногда это приводит к нулю. Я вижу, что у пользователя есть адрес gmail.com, но он все равно не возвращается.

Я что-то пропустил?

Можете ли вы добавить больше своего кода (не весь ваш файл)? Судя по тому, что вы опубликовали, мы не можем помочь - ваша единственная строка кода вы предоставляете соответствует тому, что указано в документации, поэтому я подозреваю, что вы делаете что-то еще не так - возможно, когда вы называете это ... первое, что приходит мне в голову когда вы говорите, что это null, только иногда означает, что это, вероятно, связано с проблемой с неким асинхронным кодом, который вы написали.

JeremyW 12.07.2018 23:14

У меня нет ничего асинхронного. Это простой однострочник, который я использую для отображения адреса электронной почты, а также использую его в полезной нагрузке разработчика для покупок в приложении. Является ли getEmail () асинхронным? Я так не думал ...

LAX_DEV 12.07.2018 23:55
0
2
415
0

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