У меня есть приложение, в котором есть функции входа и регистрации. Я также добавил функцию выхода из системы, а также, когда пользователь закрывает и снова открывает 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;
});
}
}