Как получить адрес электронной почты текущего пользователя FirebaseAuth / Flutter - PullRequest
0 голосов
/ 05 июля 2018

Я хочу получить электронное письмо зарегистрированного пользователя, но не могу найти способ сделать это. Я предполагаю, что это должно быть что-то похожее на:

FirebaseAuth.instance.currentUser().getEmail(); //The .getEmail() part is made up

1 Ответ

0 голосов
/ 05 июля 2018

Предполагается, что вы используете пакет Firebase Auth :

final FirebaseAuth _auth = FirebaseAuth.instance; 

Future<FirebaseUser> _handleSignIn() async { 
GoogleSignInAccount googleUser = await _googleSignIn.signIn(); 
GoogleSignInAuthentication googleAuth = await googleUser.authentication; 
FirebaseUser user = await _auth.signInWithGoogle( 
accessToken: googleAuth.accessToken,
 idToken: googleAuth.idToken, ); 

// get email here
print("signed in " + user.email); 
return user; }

И обработка логина:

_handleSignIn() .then((FirebaseUser user) => print(user)) .catchError((e) => print(e));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...