您还可以
initState像下面这样检查您的身份验证状态:
class CheckAuth extends StatefulWidget { @override _CheckAuthState createState() => new _CheckAuthState();}class _CheckAuthState extends State<CheckAuth> { bool isLoggedIn; @override void initState() { isLoggedIn = false; FirebaseAuth.instance.currentUser().then((user) => user != null ? setState(() { isLoggedIn = true; }) : null); super.initState(); // new Future.delayed(const Duration(seconds: 2)); } @override Widget build(BuildContext context) { return isLoggedIn ? new Home() : new LoginScreen(); }}


