在我的代码中,我有firebase认证,我得到当前用户为:
User user = FirebaseAuth.instance.currentUser!;
要在Text中显示用户名,只需使用Text(user.displayName)
为了测试更新功能,我创建了一个简单的按钮,在onPressed上我有
user.updateDisplayName('Test').then((_) =>user.reload());
如何"通知";数据已经改变的Text
和改变它而不需要重新加载模拟器?
——比;这段代码在抽屉里
由于您正在使用Flutter,您需要存储要在有状态小部件的State
中重新渲染的值,当值更新时调用setState()
,然后在您的build
方法中从那里渲染它。
我建议查看StatefulWidget的文档,以获得一个示例,以及我在这里无法重复的更多解释。