首页 > 解决方案 > 用户无法在颤振应用程序中退出

问题描述

我有以下用于用户注销的代码。

ProfileMenu(
        text: "Log Out",
        icon: "assets/images/power-button-off.png",
        press: () async {
          await FirebaseAuth.instance.signOut();
        },
      ),

当我按下注销按钮时,我会看到这个

通知 id 令牌侦听器有关注销事件。通知身份验证状态侦听器有关注销事件。

但是,我仍然无法退出并进入我的打开屏幕。有人可以帮忙吗?

标签: androidiosfirebaseflutterfirebase-authentication

解决方案


您可以使用:

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'));
  },
),

推荐阅读