所以,我正在创建一款Flutter 翼应用程序.我正处于学习阶段,然而我是一个LALAVEL网络开发人员,所以我很快就掌握了一些东西,并创建了一个登录注册和动态口令验证视图.我使用依赖项发送OTP验证邮箱,并在我的应用程序中验证OTP.但在验证OTP之后,我想使用Firebase Auth User isEmailVerify方法在用户再次登录时判断邮箱是否经过验证.我进行了非常深入的搜索,但没有任何解决方法.我发现管理SDK可以做到这一点,但我无法找到任何Flutter 的解决方案.有什么方法可以手动将状态更改为True吗?

我试着验证先于更新的邮箱,希望它能验证邮箱,但它不起作用.我找到了updateProfile方法,但该方法也无法更新验证状态.

推荐答案

没有办法直接从你的Ffltter应用程序代码中设置帐户的邮箱验证状态,因为这意味着任何人都可以编写代码来做同样的事情-即使你的条件没有得到满足.

因此,只能在受信任的环境中设置邮箱已验证状态,例如您的开发计算机、您控制的服务器或类似Cloud Functions/Cloud Run的环境.

如果您想要从您的Flutter 应用程序触发邮箱验证状态更改,您可以:

  • 在使用Firebase Admin SDKset the email verified status的地方实施云函数或其他API端点.
  • 在该代码中,验证呼叫者是否满足更改邮箱已验证状态的条件.
  • 从Flutter 应用程序代码中调用该终结点.

另请参阅:

Flutter相关问答推荐

Flutter 中不存在URI的目标

将目标平台设置为Flutter 构建

在创建肘部并使用冻结时,无法使用中的Copy With方法

什么是dart :这只是dart ?

在LinkedIn上分享Fighter和Web的链接会产生不同的结果

为什么在setState之后Ffltter Pageview重置为第0页

与FTPS连接时出现Flutter FTPConnect HandshakeException错误

使用持久的侧边菜单和顶部栏在Ffltter Web应用程序中的页面之间导航

摆动更改标记可轻敲文本按钮样式

如何在 Dart/Flutter 中克隆 Future

Select 文本时如何更改 Flutter 中的光标 colored颜色 ?

hooks_riverpod 有用途吗

'type' Icon '不是类型' IconData '的子类型

如何将行推到列的底部

Flutter 应用程序在启动画面冻结(java.lang.RuntimeException:无法启动活动 ComponentInfo)

Flutter canvas 绘制不同 colored颜色 的原始点

在向 Google Route API 发送 HTTP Post 请求期间发生错误,

Flutter:当我通过 Transform.rotate 旋转水平 ListView 时,左右边缘被切断

Flutter:如何将列表转换为字符串?

如何在没有上下文的情况下使用国际Flutter ?