Я пытаюсь реализовать Аутентификацию Firebase, и код работает, и при выходе из системы я не вижу значения при вызове firebase_auth.signOut (), эффект net такой же.
FirebaseAuth _firebase_auth = FirebaseAuth.instance;
GoogleSignIn _googleSignIn = GoogleSignIn();
GoogleSignInAccount googleUser = await _googleSignIn.signIn().catchError((onError) {
debugPrint("Error $onError");
});
final AuthCredential credential = GoogleAuthProvider.getCredential(
accessToken: googleAuth.accessToken,
idToken: googleAuth.idToken,
);
AuthResult authResult;
try {
authResult = await _firebase_auth.signInWithCredential(credential);
} on Exception catch (e) {
debugPrint('$e');
return null;
}
FirebaseUser user = authResult.user;
// do whatever
и во время logOff
await _firebase_auth.signOut().then((response) {
isLogged = false;
setState(() {});
});
GoogleSignInAccount gSignOut = await _googleSignIn.signOut();
Но если я не позвоню _firebase_auth.signOut (), то по-прежнему происходит выход, поэтому я не могу понять, почему мне нужно его вызвать?