【发布时间】:2021-11-23 02:17:15
【问题描述】:
我需要在我的 Flutter 应用中检索当前用户的 'uid' 并将其用作全局变量。整个页面
【问题讨论】:
标签: flutter firebase-authentication
我需要在我的 Flutter 应用中检索当前用户的 'uid' 并将其用作全局变量。整个页面
【问题讨论】:
标签: flutter firebase-authentication
final FirebaseAuth auth = FirebaseAuth.instance;
final User user = auth.currentUser;
final uid = user.uid;
【讨论】:
更新 (2020.09.09) firebase_auth 0.18.0 版之后
firebase_auth 0.18.0 中几乎没有进行重大更新。 FirebaseUser 现在称为 User,currentUser 是一个 getter,currentUser 是同步的。
这使得获取 uid 的代码如下:
final FirebaseAuth auth = FirebaseAuth.instance;
void inputData() {
final User user = auth.currentUser;
final uid = user.uid;
// here you write the codes to input the data into firestore
}
然后您可以创建一个全局类 FirebaseCalls 调用,将所有需要的函数放在那里,并在您想要的任何类中调用它。
【讨论】: