如何在 iOS 上禁用 reCAPTCHA 验证以进行 Firebase 身份验证?
Posted
技术标签:
【中文标题】如何在 iOS 上禁用 reCAPTCHA 验证以进行 Firebase 身份验证?【英文标题】:How to disable reCAPTCHA verification for firebase authentication on iOS? 【发布时间】:2020-12-16 02:18:23 【问题描述】:我正在开发一个具有类似注册流程的颤振应用程序。
用户根据设备选择他们的 Google/Apple id 然后他们输入电话号码以获取短信 然后他们输入短信验证码 然后他们输入个人信息并进入应用程序这是 android 上的流程,但在 ios 上,输入电话号码后,应用内浏览器会打开一个链接以进行 reCAPTCHA 验证。我想禁用它,因为它会导致糟糕的用户体验。
所以,在网上查看后,我启用了推送通知和后台模式,但我仍然被重定向。
可能有些东西我错过了,但找不到是什么。
任何帮助都会很棒。感谢您的宝贵时间!
【问题讨论】:
使用匿名身份验证将跳过 reCAPTCHA 部分:firebase.google.com/docs/auth/ios/anonymous-auth。在 Web 中使用匿名身份验证会跳过 ReCAPTCHA。我想它在手机上也是如此。对于颤振youtube.com/watch?v=LBJoY4VjECo 这个链接有实现匿名登录的教程 【参考方案1】:您提到您已启用“后台模式”,您似乎需要添加“远程通知”复选框。另请参阅文档“Pushing Background Updates to Your App”
这些SO问题与你的问题有关,试试看吧。
Firebase Phone Authentication pops up a reCAPTCHA verification window on iOS even if Background Modes and Push Notifications are enabled How to disable recaptcha verification in phone Authentication with firebase for IOS Flutter【讨论】:
以上是关于如何在 iOS 上禁用 reCAPTCHA 验证以进行 Firebase 身份验证?的主要内容,如果未能解决你的问题,请参考以下文章
Google ReCaptcha 在 ios 设备上验证时滚动到页面底部
Firebase 电话身份验证打开浏览器以在 Android 中进行重新验证