如何验证FireBase身份验证(服务器端)中仍然存在FirebaseAuth.instance.currentUser()
我在FireBase控制台中删除了用户,但仍然返回了一个用户。
那么,如何检查firebase控制台中的身份验证列表中是否仍存在FirebaseAuth.instance.currentUser

最佳答案

您可以使用reload method of FirebaseUser

final FirebaseUser firebaseUser = await FirebaseAuth.instance.currentUser();
await firebaseUser.reload();

// This should print `true` if the user is deleted in the Firebase Console.
print(await FirebaseAuth.instance.currentUser() == null);

如果您的用户在FireBase控制台中被删除(或被禁用),并且您在flutter中对该用户调用reload,则下次调用currentUser时,该用户应返回空值,即该设备上没有经过身份验证的用户。

关于firebase - 如何验证当前的FirebaseUser是否存在?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56827411/

10-09 01:38