[英]any method to show current user data in flutter form firebase?
I want to show only currentuser data in drawer but unfortunately I get all registerd users email and name in drawer.我只想在抽屉中显示当前用户数据,但不幸的是,我得到了所有注册用户 email 和抽屉中的名称。
StreamBuilder(
stream: FirebaseFirestore.instance
.collection("users")
.where("uid")
.snapshots(),
builder: (context, AsyncSnapshot<QuerySnapshot> snapshot) {
if (snapshot.hasData) {
return ListView.builder(
itemCount: snapshot.data!.docs.length,
shrinkWrap: true,
itemBuilder: (context, i) {
var data = snapshot.data!.docs[i];
return UserAccountsDrawerHeader(
accountName: Text(
data['first name'] + " " + data['last name']),
accountEmail: Text(data['email address']));
},
);
} else {
return Padding(
padding: const EdgeInsets.all(30.0),
child: Text('Loading Data......'),
);
}
}),
FirebaseAuth.instance.currentUser!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.