我想在flutter中使用Firebase创建一个聊天应用程序,我必须在屏幕上显示当前用户的“名称”。我尝试了一种方法,但似乎不起作用。它给我留下了一个空白文本。
String myName = '';
String myUsername = '';
Future<void> _getCurrentUserName() async {
final uid = FirebaseAuth.instance.currentUser!.uid;
FirebaseFirestore.instance
.collection("users")
.doc(uid)
.get()
.then((snapshot) {
setState(() {
myName = snapshot['name'].toString();
myUsername = snapshot['username'].toString();
});
});
}
@override
void initState() {
super.initState();
_getCurrentUserName();
}
你能帮帮我吗?先谢了。
1条答案
按热度按时间sqyvllje1#
试试这个: