如何获取当前用户电子邮件地址FirebaseAuth/Flatter
我想获取当前登录用户的电子邮件,但似乎找不到方法。 我认为它应该类似于:如何获取当前用户电子邮件地址FirebaseAuth/Flatter,firebase,dart,firebase-authentication,flutter,Firebase,Dart,Firebase Authentication,Flutter,我想获取当前登录用户的电子邮件,但似乎找不到方法。 我认为它应该类似于: FirebaseAuth.instance.currentUser().getEmail(); //The .getEmail() part is made up 假设您正在使用该软件包: 要获取登录用户信息,应首先调用currentUser()方法,然后调用email并将其保存到字符串变量中,如下所示: final _auth = FirebaseAuth.instance; dynamic user;
FirebaseAuth.instance.currentUser().getEmail(); //The .getEmail() part is made up
假设您正在使用该软件包:
要获取登录用户信息,应首先调用
currentUser()
方法,然后调用email
并将其保存到字符串变量中,如下所示:
final _auth = FirebaseAuth.instance;
dynamic user;
String userEmail;
String userPhoneNumber;
void getCurrentUserInfo() async {
user = await _auth.currentUser();
userEmail = user.email;
userPhoneNumber = user.phoneNumber;
}
final\u auth=FirebaseAuth.instance;
字符串userEmail;
void getCurrentUserEmail()异步{
最终用户=
等待_auth.currentUser()。然后((value)=>userEmail=value.email);
}
另一种方法是将currentUser()
保存到一个变量中,然后通过键入
并选择所需的任何值来获取相关信息,例如email
或phoneNumber
,
像这样:
final _auth = FirebaseAuth.instance;
dynamic user;
String userEmail;
String userPhoneNumber;
void getCurrentUserInfo() async {
user = await _auth.currentUser();
userEmail = user.email;
userPhoneNumber = user.phoneNumber;
}
这很容易做到。。。您只需使用
FirebaseAuth.instance.currentUser
获取当前用户,并通过添加.email
获取电子邮件即可
您将收到当前用户的电子邮件
final _auth = FirebaseAuth.instance;
dynamic user;
String userEmail;
String userPhoneNumber;
void getCurrentUserInfo() async {
user = await _auth.currentUser();
userEmail = user.email;
userPhoneNumber = user.phoneNumber;
}