Пользователь, прошедший аутентификацию с помощью федеративного входа в Google с помощью Firebase, не имеет нулевого адреAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Пользователь, прошедший аутентификацию с помощью федеративного входа в Google с помощью Firebase, не имеет нулевого адре

Сообщение Anonymous »

Я реализую новый модный и блестящий диспетчер учетных данных в своем приложении с помощью Jetpack Compose Material3. Я создаю запрос учетных данных в соответствии с документацией.
Вход прошел успешно, однако адрес электронной почты пользователя имеет значение null (когда я получаю доступ к ресурсу), и адрес электронной почты не проверен. В консоли я вижу тире:
Изображение
, когда дело доходит до идентификатора (полагаю, здесь должен был быть адрес электронной почты?).
Есть какие-нибудь подсказки, почему мое приложение не может получить учетные данные пользователя после входа в систему?
Я исчерпал все ссылки в Интернете по поводу этой проблемы (большинство из них старше и имеют дело с другой библиотекой входа).

Отладка

Я попробовал распечатать пользователя, которого получил при входе в Google (

Код: Выделить всё

AuthResult
возвращаемое значение), адрес электронной почты и наличие подтвержденного адреса электронной почты, а также дополнительный профиль UserInfo и идентификатор поставщика, и я получаю (я удалил информацию):

Код: Выделить всё

D  user: com.google.firebase.auth.internal.zzaf@86c120f // email: null // isEmailVerified: false // username: null // profile: {given_name={{FIRST_NAME}}, family_name={{LAST_NAME}}, picture=https://lh3.googleusercontent.com/a/..., aud=#.apps.googleusercontent.com, azp=#.apps.googleusercontent.com, exp=#, iat=#, iss=https://accounts.google.com, sub=#, name={{FULL_NAME}}, nonce=d8c25bb...} // providerId: google.com
Значит, пользователь определенно создается (как я вижу это в консоли Firebase Auth), хотя кажется, что он содержит пустые данные?

Подробнее здесь: https://stackoverflow.com/questions/788 ... l-email-us
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»