Mar*_*rko 3 dart firebase firebase-authentication flutter
我想获取当前登录用户的电子邮件,但我似乎找不到方法。我认为它应该类似于:
FirebaseAuth.instance.currentUser().getEmail(); //The .getEmail() part is made up
Run Code Online (Sandbox Code Playgroud)
假设您正在使用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; }
Run Code Online (Sandbox Code Playgroud)
并处理登录:
_handleSignIn() .then((FirebaseUser user) => print(user)) .catchError((e) => print(e));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11877 次 |
| 最近记录: |