Firebase 使用fireabse和Flatter管理身份验证状态

Firebase 使用fireabse和Flatter管理身份验证状态,firebase,flutter,firebase-authentication,provider,Firebase,Flutter,Firebase Authentication,Provider,我试图用Porvider实现这个身份验证Firebase问题是我想保存变量loggedIn的状态,即使我关闭并重新规划应用程序 所以我使用了这个代码,但不起作用 class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return Consumer<AuthenticationService>(builder: (_, auth, __) {

我试图用Porvider实现这个身份验证Firebase问题是我想保存变量loggedIn的状态,即使我关闭并重新规划应用程序 所以我使用了这个代码,但不起作用

    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 ;
}