我正在开发一个 Flutter 项目,使用 Firebase 进行电话身份验证。但是,在身份验证过程中,我的应用程序会重定向到浏览器进行 reCAPTCHA 验证,然后再将 OTP 发送到用户的手机。
我想删除 reCAPTCHA 步骤并直接在我的 Flutter 应用程序中处理电话身份验证。我已按照 Firebase 文档中的步骤进行操作,更新了依赖项并检查了配置,但 reCAPTCHA 步骤仍然存在。
如何成功绕过或删除 Flutter 项目的 Firebase 电话身份验证中的 reCAPTCHA 步骤?
我尝试过的:
将 firebase_auth 包更新到最新版本。
确保在 Firebase 项目设置中启用电话身份验证。
添加了 SHA 证书。
启用 Play Integrity API。
在 firebase 中启用 AppCheck。
我希望按照提供的步骤和配置,可以删除手机身份验证期间的 reCAPTCHA 步骤,从而允许在 Flutter 应用程序中将 OTP 直接发送到用户的手机。
您无法删除 recaptcha,因为如果用户的设备不支持 google play 服务,它将使用 recaptcha 来验证设备