我有这款应用的网络和手机版本.我在手机和网络上都是用同一个账号登录的.当我删除手机账号后,我就可以在网上执行所有操作了.那么,当用户帐户被删除时,我如何从所有设备注销该用户?

推荐答案

Firebase没有提供这样的功能,但你可以按照下面的技巧操作.

 _checkIfAccountIsDeleted() async {
    try {
      IdTokenResult? idTokenResult =
          await FirebaseAuth.instance.currentUser?.getIdTokenResult(true);

      if (idTokenResult == null || idTokenResult.token == null) {
        print("User is deleted");
        //   FirebaseAuth.instance.signOut();
        // do logout stuff here...
      } else {
        print("User is available");
      }
    } catch (er) {
      print("User is deleted");
      //   FirebaseAuth.instance.signOut();
    }
  }

我已经判断过了,它在我的情况下运行得很好.

Flutter相关问答推荐

关闭视频通话,相机仍在运行!(Flutter WebRTC)

在Flutter 中将参数从一个类传递到另一个类

如何在WidgetRef引用外部的函数中使用Riverpod刷新数据

在Android Studio的新用户界面中未找到热重新加载

我有一个问题:类型';()=>;Null';不是类型转换中类型';(Int)=>;void';的子类型

摆动如何更改弹出菜单项高亮显示 colored颜色 半径

在背景图像上排列定位徽标

尽管 onCollision 处理了我的角色还是从平台上掉了下来

Dart/Flutter 泛型:类型 '(SearchFilterItemModel) => String' 不是类型 '(SearchFilterItemModel) => String' 的子类型

Flutter 未处理的异常 - 对 null 值使用 Null 判断运算符

在 Dart 中按土耳其语字母顺序对字符串进行排序

我对 Flutter Apk 有疑问

Flutter canvas 绘制不同 colored颜色 的原始点

当我使用 Confetti Widget 时,Flutter Android 和 IOS 应用程序崩溃

Flutter 错误:正文可能正常完成,导致返回null

更改文本字段Flutter 中最大字母的 colored颜色

Getx Flutter 在更新值时抛出空错误

如何在 tabBar 中的选项卡之间制作垂直线?

在自动完成中 Select 值后保持键盘焦点

如何将 pushNamed 与 Dismissible Widget 一起使用并查看背景透明第一页