如何在 Flutter 手机身份验证中删除验证码

Posted

技术标签:

【中文标题】如何在 Flutter 手机身份验证中删除验证码【英文标题】:How to remove recaptcha in Flutter phone auth 【发布时间】:2021-06-05 13:35:24 【问题描述】:

我正在为 androidios 设备开发 Flutter 应用。我正在使用来自 firebase 的电话身份验证。每次用户尝试登录时,firebase 电话身份验证都会将用户重定向到网页以进行重新验证。

我已经尝试过的解决方案:

    将 SHA-1 和 SHA-256 添加到我的 firebase 项目中。 在 Google Play 控制台中为我的项目启用 Android 设备验证 API。

请帮我删除验证码。

我发现这只发生在有根设备上。有没有办法解决这个问题?

【问题讨论】:

我也遇到过同样的问题,但找不到任何解决方案。 【参考方案1】:

根据火力基地:

如果设备已植根或已解锁引导加载程序,则它们不会通过 SafetyNet 检查。因此,它默认为 reCAPTCHA 验证。您可以按照here 中提到的步骤锁定引导加载程序或在无根设备上测试您的应用。

【讨论】:

以上是关于如何在 Flutter 手机身份验证中删除验证码的主要内容,如果未能解决你的问题,请参考以下文章

使用提供程序在 Flutter 中进行 Firebase 电话身份验证 [关闭]

Flutter 应用程序在 iOS 平台上的 Firebase 手机身份验证上崩溃

Flutter Firebase - 未能正确删除经过 Google 身份验证的用户

我正在使用 firebase flutter 实现电话身份验证。但是有一个问题

Flutter Web 中的 Firebase Phone 身份验证

在电子邮件密码身份验证中进行额外的自定义检查 (Flutter - Firebase)