ios - iOS Firebase 身份验证域对用户可见
问题描述
我已经搜索了此问题的解决方案,但我发现的所有内容似乎都适用于 firebase 网络应用程序,而不适用于 iOS 实现。
在使用适用于 iOS 的 Firebase 电话身份验证验证用户时,我知道 recaptacha 不太可能出现。但是,如果它这样做,它会为 recaptcha 创建一个 webview,如下所示:
我有什么办法可以向myProjectId-12345.firebaseapp.com
用户隐藏?恐怕它不是很干净或安全。我无法在有关此主题的文档中找到任何内容,并且解决该问题的大多数堆栈溢出答案似乎仅适用于 firebase web sdk。
我在某个地方想念它吗?我也遵循了静默通知的文档,所以通常不会出现recaptcha。从文档中,“只有极少数用户会体验到 recaptcha”,但我仍然想说明这些用户。
解决方案
设置您的主机域
第 1 步:添加域
在项目的 Hosting 页面中,输入连接自定义域的向导:
如果您只有一个托管站点,请单击连接域。如果您有多个托管站点,请单击所需站点的查看,然后
单击连接域。输入您要连接到您的托管站点的自定义域名。(可选)选中该框以将自定义域上的所有请求重定向
到第二个指定域(例如 example.com 和
www.example.com重定向到相同的内容)。单击继续以启动验证过程。
第 2 步:验证域所有权
如果在连接域设置向导中请求,请验证您的顶级域。
第 3 步:上线
- 在 Firebase 控制台的“连接域”窗口中,为新站点选择“快速设置”或“高级设置”(如果您已经有一个在其他托管服务提供商上运行的站点并且需要零停机时间迁移)。
查看此内容以获取详细信息。
推荐阅读
- javascript - 单击 Bootstrap 4 的自定义复选框时是否可以触发 onChange?
- android - 如何在首选项标头中使用 PreferenceFragmentCompat
- kubernetes - Kubernetes:我应该在为我的就绪探测服务的端点中检查哪些类型的系统方面
- reactiveui - 将项目添加为范围并不总是触发 ReactiveList 的 ItemsAdded
- javascript - 在 R Shiny 中的垂直 noUiSliderInput 上将标签自定义为指数文本格式
- actions-on-google - 谷歌操作:提示未显示
- python-3.x - 在 Python3 中将文件扩展名从 .tar.gz 更改为 .tgz
- node.js - Socket.io 连接多次而不是一次
- r - 在数值向量的每对值之间添加序列
- python - Dialogflow/Api.ai 使用 Webhook 发送提示问题