从所有设备注销作为从firebase flutter删除用户帐户

rn0zuynd  于 2023-05-29  发布在  Flutter
关注(0)|答案(1)|浏览(127)

我有Web和移动的版本的应用程序。我在移动的和网络上都用同一个账号登录。当我在移动的删除我的帐户时,我能够在网络上执行所有操作。那么,当用户帐户被删除时,如何从所有设备注销用户?

bfrts1fy

bfrts1fy1#

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

我已经检查过了,它在我的情况下工作得很好。

相关问题