gpt4 book ai didi

firebase - 如何验证当前的 FirebaseUser 是否存在?

转载 作者:IT王子 更新时间:2023-10-29 06:36:49 25 4
gpt4 key购买 nike

如何验证 FirebaseAuth.instance.currentUser() 仍然存在于 Firebase 身份验证(服务器端)中?

我在我的 Firebase 控制台中删除了用户,但 FirebaseAuth.instance.currentUser 仍然返回一个用户。

那么,如何检查 (await FirebaseAuth.instance.currentUser()).uid 是否仍在我的 Firebase 控制台的 Auth 列表中?

最佳答案

您可以使用 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 时,它应该返回null,即此设备上没有经过身份验证的用户。

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com