gpt4 book ai didi

firebase - Flutter Firebase 注销

转载 作者:IT王子 更新时间:2023-10-29 07:10:10 26 4
gpt4 key购买 nike

我试图在用户退出应用程序后将用户返回到登录页面,但天哪,没有任何效果。我收到诸如 Bad state: Future already completed 之类的异常,或者应用程序返回到登录屏幕,但当我返回时,上一个屏幕仍然存在于堆栈中。

这是我的代码:

_logOut() async{
await _auth.signOut().then((value){
print("***** log out");
//Navigator.pop(context);
//Navigator.popUntil(context, ModalRoute.withName("/login"));
Navigator.pushReplacement(context, new MaterialPageRoute(builder: (context)=>new MyApp()));
});
// Navigator.popUntil(context, ModalRoute.withName("/login"));
}

最佳答案

您不应该在用户注销后手动将用户发送到登录页面。相反,您应该监听用户的身份验证状态更改,并根据他们的身份验证状态选择您应该向用户显示的页面。

在这里查看我的回答以获取更多详细信息: Firebase Login with Flutter using onAuthStateChanged

关于firebase - Flutter Firebase 注销,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50965111/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com