Flutter在另一页上获取用户ID并将其转换为字符串(“类型'Future '不是类型'String'的子类型”) ]

问题描述 投票:0回答:1

我需要从我的个人资料页面上的当前登录用户获取用户ID。我在YouTube上关注了网络忍者教程。这是我目前的方式

 final FirebaseAuth _auth = FirebaseAuth.instance;
getCurrentUser() async {
    final FirebaseUser user = await _auth.currentUser();
    final uid = user.uid;
    // Similarly we can get email as well
    //final uemail = user.email;
    print(uid);
    //print(uemail);
  }

但是如果我在我的脚手架中调用它,我会得到这个输出

类型'Future'不是类型'字符串'的子类型

还有Uid。如何将其转换为字符串?还是有更优雅的方式?

谢谢!

我需要从我的个人资料页面上的当前登录用户获取用户ID。我在YouTube上关注了网络忍者教程。这是我目前的方式,最终的FirebaseAuth _auth = FirebaseAuth.instance; ...

firebase flutter dart google-cloud-firestore userid
1个回答
0
投票

您可以尝试将其放入FutureBuilder

© www.soinside.com 2019 - 2024. All rights reserved.