如何在flutter中的side-nav-bar中获取当前登录的用户电子邮件?

机顶盒

我想在accountEmail字段中获取当前登录用户的电子邮件。但是它将显示“ Future”的实例代替电子邮件。以下是获取当前登录用户ID的函数:

Future <String> getUserId()  async{
  FirebaseUser user = await FirebaseAuth.instance.currentUser();
  return user.uid;
}

通过这种方式,我得到了:

new UserAccountsDrawerHeader(
                accountName: new Text("Admin"),
                accountEmail: new Text(getUserId().toString()),
              ),

我是新手,任何帮助将不胜感激。

彼得·哈达德

在中initState,执行以下操作:

FirebaseUser user = null;
@override
void initState() {
    super.initState();
    user = await FirebaseAuth.instance.currentUser();
}

然后,您可以执行以下操作:

new UserAccountsDrawerHeader(
                accountName: new Text("Admin"),
                accountEmail: new Text(user.email.toString()),
              ),

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Redmine中获取当前用户的电子邮件?

在Flutter中,如何使当前用户从Firebase维护的缓存中登录,以获取电子邮件和密码的登录类型

如何在 PowerShell Core 中获取当前登录用户的 Active Directory 电子邮件地址?

获取身份中的当前用户电子邮件

Odoo v10:如何在表单中显示当前登录用户的电子邮件?

如何获取当前登录用户的电子邮件地址?

如何在GMAIL ADDONS中获取当前用户的电子邮件ID

如何在ASP.net vb.net中获取当前用户ID的电子邮件

如何使用UserManager通过ID,名称,电子邮件或其他搜索条件获取用户(不是当前登录的用户)?

是否有可能无法在Facebook登录中获取用户电子邮件?

来自django社交登录中GitHub的用户电子邮件

在没有Graph API的情况下,如何在C#Azure B2C身份验证中获取当前登录用户的用户名和电子邮件地址?

Swift Firebase - 如何验证“PhoneAuthCredential”并保持用户当前使用其当前电子邮件 uid 登录

如何使用Firebase在Flutter中登录用户的电子邮件

如何在NAV 2015中通过SQL查询创建NAV用户

在Woocommerce“新帐户”电子邮件通知模板中获取用户电子邮件

如何在ASP.NET Membership中设置当前用户的电子邮件地址?

在Android(Java)中,从包含当前用户电子邮件地址的文档中获取所有评论

如何在odoo的电子邮件模板中获取用户公司和管理员的电子邮件ID

如何在Spring security中通过电子邮件而不是用户名登录

如何在Firebase中检查用户电子邮件和密码验证以登录

在Java中获取Google的电子邮件/用户名?

在Bigquery中获取用户的电子邮件ID

怎么了 在Alexa中获取亚马逊用户电子邮件

从Phabricator中的用户名获取电子邮件

胡博。在 Slack 中获取提到的用户的电子邮件

如何在ASP.NET MVC 5中获取外部登录的电子邮件地址

如何允许用户使用php中的用户名和电子邮件登录?

如何在引导程序的nav navbar-nav中悬停li元素颜色