如何从Flutter中的Firebase Auth获取用户ID?

如何从Flutter中的Firebase Auth获取用户ID?,第1张

如何从Flutter中的Firebase Auth获取用户ID?

_userId
为null,因为在返回的Future
FirebaseAuth.instance.currentUser()
完成之前正在构建窗口小部件。一旦完成,为时已晚,小部件也不会更新。一种使用它的方法是使用
FutureBuilder
如下所示的代码:

Widget build(BuildContext context) {  return Scaffold(    appBar: AppBar(      title: Text("App bar"),    ),    body: FutureBuilder(      future: FirebaseAuth.instance.currentUser(),      builder: (context, AsyncSnapshot<FirebaseUser> snapshot) {        if (snapshot.hasData) {          return Text(snapshot.data.uid);        }        else {          return Text('Loading...');        }      },    ),  );}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5051843.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-15
下一篇 2022-11-15

发表评论

登录后才能评论

评论列表(0条)

保存