我有这款应用的网络和手机版本.我在手机和网络上都是用同一个账号登录的.当我删除手机账号后,我就可以在网上执行所有操作了.那么,当用户帐户被删除时,我如何从所有设备注销该用户?
我有这款应用的网络和手机版本.我在手机和网络上都是用同一个账号登录的.当我删除手机账号后,我就可以在网上执行所有操作了.那么,当用户帐户被删除时,我如何从所有设备注销该用户?
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();
}
}
我已经判断过了,它在我的情况下运行得很好.