signOut method
void
signOut()
Implementation
void signOut() async {
try {
//await googleSignIn.signOut();
businessController.signOut();
//await FirebaseAuth.instance.signOut();
//await GoogleSignIn().signOut();
final GoogleSignIn googleSignIn = GoogleSignIn();
//final fbAccessToken = await FacebookAuth.instance.accessToken;
//final FirebaseAuth firebaseAuth = FirebaseAuth.instance;
if (await googleSignIn.isSignedIn()) {
await firebaseAuth.signOut().then((_) {
googleSignIn.signOut();
});
}
//RouteHelper.navLoginPage();
// else if (fbAccessToken != null) {
// await firebaseAuth.signOut().then((_) async {
// await FacebookAuth.instance.logOut();
// });
// }
businessController.signOut();
//applicationBloc?.selectPage(0);
/*UserModel usersModel = UserModel(id: 0, connecterYN: false);
if( defaultTargetPlatform == TargetPlatform.windows ){
globalSessionPref.setUsers(usersModel);
userBloc.userConnectedSink.add(usersModel);
Tools.logCat('signOut OK');
}
if( kIsWeb || CheckPlatform().isMobile ) {
await _auth.signOut().then((value) async {
//_userConnected.connecterYN = false;
await _googleSignIn.signOut();
//_userConnected = UsersModel();
globalSessionPref.setUsers(usersModel);
userBloc.userConnectedSink.add(usersModel);
Tools.logCat('signOut OK');
//Navigator.of(context).pop(true);
});
}*/
} catch (ex, trace) {
logError(ex, trace: trace, position: 'signInWithGoogle');
}
}