gpt4 book ai didi

firebase - 如何在侧边导航栏中获取当前登录的用户电子邮件?

转载 作者:行者123 更新时间:2023-12-03 02:52:32 25 4
gpt4 key购买 nike

我想在 accountEmail 字段中获取当前登录用户的电子邮件。但它显示 Instance of '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()),
),

我是 Flutter 的新手,非常感谢任何帮助。

最佳答案

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()),
),

关于firebase - 如何在侧边导航栏中获取当前登录的用户电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60752927/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com