我有Web和移动的版本的应用程序。我在移动的和网络上都用同一个账号登录。当我在移动的删除我的帐户时,我能够在网络上执行所有操作。那么,当用户帐户被删除时,如何从所有设备注销用户?
bfrts1fy1#
Firebase不提供这样的功能,但你可以按照下面的技巧。
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(); } }
我已经检查过了,它在我的情况下工作得很好。
1条答案
按热度按时间bfrts1fy1#
Firebase
不提供这样的功能,但你可以按照下面的技巧。我已经检查过了,它在我的情况下工作得很好。