使用Fireabse和Flutter管理身份验证状态

时间:2020-05-26 12:30:34

标签: firebase flutter firebase-authentication provider

我尝试使用Porvider here来实现此身份验证Firebase,问题是即使关闭并响应应用程序,我也想保存变量loggingIn的状态 所以我用了这段代码,但是不起作用

    class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Consumer<AuthenticationService>(builder: (_, auth, __) {
      if (auth.getCurrentUser() != null)
        return HomeView();
      else
        return TermsView();
    });
  }
}

这里获取当前用户的方法

Future getCurrentUser() async {
FirebaseUser _user ;
_user = await FirebaseAuth.instance.currentUser();

return _user ;
}

请随时获得我的帮助

0 个答案:

没有答案