我试图通过使用主页变量
Login
来绕过 widget
页面。 我检查 FirebaseAuth
以确定用户是否已登录。 然后我根据是或否设置主页。 但它给了我一个空白的白屏。 为什么这不起作用?
@override
Widget build(BuildContext context) {
Widget? home;
//Check to see if a user is already logged in.
FirebaseAuth.instance
.authStateChanges()
.listen((User? user) {
if (user == null) {
home = Signup();
} else {
home = const HomePage();
}
});
return MaterialApp(
navigatorKey: NavigationService.navigatorKey,
debugShowCheckedModeBanner: false, // turn off debug banner
title: 'My App',
),
home: home,
);
} }
return MaterialApp(
debugShowCheckedModeBanner: false, // turn off debug banner
title: 'My App',
home: home,
);