Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何获取当前用户电子邮件地址FirebaseAuth/Flatter_Firebase_Dart_Firebase Authentication_Flutter - Fatal编程技术网

如何获取当前用户电子邮件地址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;
      }