Flutter GoogleSignIn 中的 _googleSignIn.signOut 和 _googleSignIn.disconnect 有什么区别?

What is difference between _googleSignIn.signOut and _googleSignIn.disconnect in Flutter GoogleSignIn?

两种方法下的正确用法或更好的方法是什么?

方法一

Future<bool> signout()async{
  try {
    await _googleSignIn.disconnect();
    await _googleSignIn.signOut();
    return true;
  } catch (e) {
    return false;
  }

}

方法二

Future<bool> signout()async{
  try {
    await _googleSignIn.signOut();
    return true;
  } catch (e) {
    return false;
  }

}

Flutter 包Google_Sign_In

注销和断开连接之间的区别在此处解释:- https://developers.google.com/identity/sign-in/android/disconnect

从我的角度来看,这更好 我使用 google 签署我的 8 个应用程序并且所有应用程序都在两家商店上线 我到处都使用这种方法

Future<bool> signout()async{
  try {
    await _googleSignIn.signOut();
    return true;
  } catch (e) {
    return false;
  }
}