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');
  }
}