android - 用户无法在颤振应用程序中退出
问题描述
我有以下用于用户注销的代码。
ProfileMenu(
text: "Log Out",
icon: "assets/images/power-button-off.png",
press: () async {
await FirebaseAuth.instance.signOut();
},
),
当我按下注销按钮时,我会看到这个
通知 id 令牌侦听器有关注销事件。通知身份验证状态侦听器有关注销事件。
但是,我仍然无法退出并进入我的打开屏幕。有人可以帮忙吗?
解决方案
您可以使用:
Navigator.popAndPushNamed(context, '/root');
ProfileMenu(
text: "Log Out",
icon: "assets/images/power-button-off.png",
press: () async {
await FirebaseAuth.instance.signOut().then((value)=>Navigator.popAndPushNamed(context, '/rootTostartPage'));
},
),
推荐阅读
- sql - 插入sql记录
- angular - 带有表单组的 Angular ng-template
- mongoose - 如何检查2个ID是否在猫鼬的数组中
- laravel - 尽管有更新调用,模型的字段没有更新的任何原因?
- c# - 检查注册表项和值是否存在
- docker - 当我在堆栈上的限制少于 256 时,为什么会发生 docker IP 耗尽?
- multidimensional-array - 为什么推力::device_vector 似乎没有机会保存指向其他 device_vectors 的原始指针?
- azure - Azure Blob 触发功能仅在某些 Blob 上触发
- node.js - 如何将 Elasticsearch 与 Sails 集成
- reactjs - 递归地克隆和修改 React 中的子组件 - 包括其他组件的子组件