我已经构建了一个具有登录和注册功能的应用程序。我还添加了注销功能,并且还在用户关闭并重新打开应用程序Firebase时检查用户是否注销,但是问题是当我打开应用程序Firebase花费大量时间至少8-10秒来检查用户是否已注销时。已经登录或未登录,因此如何提高Firebase的速度,使用户无需等待8-10秒就可以了。
void initState() {
super.initState();
pageController = PageController();
// Detects when user signed in
googleSignIn.onCurrentUserChanged.listen((account) {
handleSignIn(account);
},onError: (err) {
print('Error signing in: $err');
});
// Reauthenticate user when app is opened
googleSignIn.signInSilently(suppressErrors: false).then((account) {
handleSignIn(account);
}).catchError((err) {
print('Error signing in: $err');
});
}
handleSignIn(GoogleSignInaccount account) async {
if (account != null) {
await createUserInFirestore();
setState(() {
isAuth = true;
});
configurePushNotifications();
} else {
setState(() {
isAuth = false;
});
}
}