【发布时间】:2021-02-03 11:46:32
【问题描述】:
如何根据用户状态更改颤动的抽屉项目 抽屉有 2 项登录和注销,当我按下注销时,用户已注销,但抽屉没有改变注销按钮仍然可见,我应该重新加载页面,使其消失并出现登录按钮
if (_auth.currentUser == null)
Column(
children: [
ListTile(
title: Text('Sign In'),
onTap: () {
Navigator.push(
context,
MaterialPageRoute(builder: (context) => SignIn()),
);
},
),
],
)
else
Column(
children: [
ListTile(
title: Text('My Cars'),
onTap: () {
Navigator.push(
context,
MaterialPageRoute(builder: (context) => MyCars()),
);
},
),
ListTile(
title: Text('Sign Out'),
onTap: () {
signOut();
},
),
],
),
登录还具有导航功能,可以导航到具有抽屉的屏幕,但是当这种情况发生时,抽屉仍然显示登录按钮,我应该再次导航以更改它
【问题讨论】:
标签: firebase flutter authentication refresh drawer