首页 > 解决方案 > Flutter - 在 Firebase 中注册后删除自动登录

问题描述

我在 Flutter 中注册时遇到问题。据我所知,firebase 注册后会自动登录用户。我想阻止此操作,因为在我的应用程序中,每个用户都必须得到确认。

我在其他主题中看到了这种情况的解决方案,但 IMO,注册后调用注销不是一个好主意,因为我们需要做额外的步骤。是否有可能以更漂亮的方式注册后删除登录?

谢谢!

标签: firebaseflutterfirebase-authentication

解决方案


从客户端 Firebase 身份验证 SDK 创建帐户会自动让该用户登录。没有办法阻止这种情况。

另见:


如果您想阻止用户在确认他们的电子邮件地址之前使用该应用程序,这是一个授权问题。

这里的方法分为两步:

  1. 在您的应用程序代码中,您检查他们是否验证了他们的电子邮件地址,如果他们验证了,则仅将它们重定向到主屏幕。
  2. 在任何服务器端代码中,您都可以解码 ID 令牌,并检查电子邮件地址是否经过验证。

另见:


推荐阅读