简体   繁体   English

在 flutter 形式 firebase 中显示当前用户数据的任何方法?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM