目前我需要设置一个检查用户是否登录的功能,然后根据情况采取相应的行动(打开主页或登录屏幕)。我只使用电子邮件进行身份验证。
如何在Flutter中检查用户Firebase身份验证状态?
这个问题已经被问过这里,但我无法通过这种方式检查身份验证状态:
final auth = FirebaseAuth.instance;
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new MaterialApp(
title: 'MyApp',
home: (_checkLogin() == true ? new PostAuthScaffold() : new PreAuthScaffold())
);
}
}
bool _checkLogin() {
return !(auth.currentUser == null);
}