【发布时间】:2019-04-30 11:01:29
【问题描述】:
我正在尝试实施简单的身份验证检查来决定是转到一个页面还是另一个页面,但检查并不顺利。 有什么建议吗?
_isAuth = false
@override
void initState() {
if(FirebaseAuth.instance.currentUser() !=null){
_isAuth = true;
}
super.initState();
}
@override
Widget build(BuildContext context) {
return ScopedModel<CProductModel>(
model: _model,
child: MaterialApp(
routes: {
'/': (BuildContext context) =>
!_isAuth ? LoginPage() : Products(_model),
编辑:我也试过这个:
final GoogleSignIn googleSignIn = GoogleSignIn();
bool _isAuth = false;
@override
void initState() {
print(_isAuth);
if (googleSignIn.currentUser != null) {
setState(() {
print(_isAuth);
_isAuth = true;
});
}
super.initS
应用程序内的路由似乎可以工作,但如果我关闭应用程序并在每次我最终进入登录屏幕时再次访问
【问题讨论】:
标签: dart flutter firebase-authentication