Как войти в электронную почту пользователя во Flutter с помощью Firebase - PullRequest
1 голос
/ 19 июня 2020

Я хочу получить электронную почту зарегистрированного пользователя в приложении Flutter, которое использует Firebase для аутентификации.

Я могу получить текущего пользователя по

final user = await _auth.currentUser();

Но если я попробую это, чтобы получить почту

final mailID = await _auth.currentUser().email.toString();

Я получаю следующую ошибку:

The getter 'email' isn't defined for the type 'Future<FirebaseUser>'.
Try importing the library that defines 'email', correcting the name to the name of an existing getter, or defining a getter or field named 'email'.

Как в этом случае получить электронную почту авторизованного пользователя?

1 Ответ

2 голосов
/ 19 июня 2020

Получите пользователя перед попыткой получить электронную почту. код ниже

<FirebaseUser> user = await _auth.currentUser();
final mailID = user.email;
...