android - facebook登录仅显示以前在flutter应用中登录的帐户

标签 android firebase flutter firebase-authentication facebook-authentication

我已经成功地将 facebook 登录集成到了 flutter 应用程序中并且能够登录。
但它始终是我能够登录的同一个帐户,除了以前的 Facebook 帐户外,它没有显示任何其他登录选项。下面是我执行的代码。

Future<void> handleLogin() async {
  final FacebookLoginResult result = await facebookLogin.logIn(['email']);
  switch (result.status) {
    case FacebookLoginStatus.cancelledByUser:
      break;
    case FacebookLoginStatus.error:
      break;
    case FacebookLoginStatus.loggedIn:
      try {
        await loginWithfacebook(result);
      } catch (e) {
        print(e);
      }
      break;
  }
}

Future loginWithfacebook(FacebookLoginResult result) async {
  final FacebookAccessToken accessToken = result.accessToken;
  AuthCredential credential =
  FacebookAuthProvider.credential(accessToken.token);
  var a = await _auth.signInWithCredential(credential);
  setState(() {
    isSignIn = true;
    _user = a.user;
  });
}

Future<void> gooleSignout() async {
  await _auth.signOut().then((onValue) {
    setState(() {
      facebookLogin.logOut();
      isSignIn = false;
    });
  });
}
请建议修改代码以删除以前通过 facebook 登录。
我一如既往看到的屏幕截图ScreenShot

最佳答案

打开您的默认 Web 浏览器并导航到 Facebook.com。然后从您的 Facebook 帐户注销。

关于android - facebook登录仅显示以前在flutter应用中登录的帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65654190/

相关文章:

android - RecyclerView 适配器采用错误的值

android - 如何知道我是否应该在布局中使用 ldpi

android - 在 Android 上检测键盘 IME 语言

android - 在一个 Android 应用程序中有多个 SQLiteOpenhelper

android - 如何从 firebase 数据库注销用户?

java - 从 Firebase 接收对象不起作用

swift - 从 firebase swift 读取数据

android - 如何在点击时弹出卡片?

plugins - Flutter image_picker 插件导致应用崩溃

flutter - 如何解决构建运行程序 : "This requires the ' non-nullable' language feature to be enabled. 的问题?