使用Google登录时将用户重定向到主屏幕

时间:2020-08-29 17:36:34

标签: android firebase flutter dart firebase-authentication

我有一个带有Google身份验证的应用。我正在使用Firebase。我的问题是,当我使用Google登录(点击按钮)时,我无法进入应用程序的主页。我希望用户登录后进入主页,再也不会返回登录屏幕。我在互联网上找到了很多资源。但是它们都不是过时的,并且代码不起作用。我该如何解决?这是我的代码。

my flutter code

我想进入homeScreen.dart文件和HomeScreen小部件。 非常感谢

1 个答案:

答案 0 :(得分:0)

登录方法完成后,只需将用户重定向到主屏幕

Widget build(BuildContext context) {
     //All of your widget's code
     //your button's code
     onPressed: (){
           signInWithGoogle(context);
     }
}

void signInWithGoogle(BuildContext context) async {
     // all your code to sign in 
     Navigator.push(context,MaterialPageRoute(
           builder: (context) => HomeScreen());
}