【发布时间】:2019-07-10 11:08:20
【问题描述】:
我想通过使用每个用户的 UID 来访问我的 Firestore 数据库,如下所示:
return new StreamBuilder(
stream: Firestore.instance.collection('users').document(uid).snapshots(),
builder: (context, snapshot) {
if (!snapshot.hasData) {
return new Text("Loading");
}
var userDocument = snapshot.data;
对于获取 UID:
final FirebaseUser user = auth.currentUser().then((FirebaseUser user) {
final userid = user.uid;
});
这个但我一直收到错误
Undefined name 'auth'.
【问题讨论】:
-
你初始化
auth变量了吗? -
@George 如何做到这一点?
-
查看我的回答,希望对您有所帮助。
-
另外,我更改了您的答案的标题以添加错误而不是您想要实现的内容,这应该可以让其他人在未来更容易找到它。如果您不同意,请随时恢复编辑。
标签: flutter firebase-authentication google-cloud-firestore