首页 > 解决方案 > iOS Firebase 身份验证域对用户可见

问题描述

我已经搜索了此问题的解决方案,但我发现的所有内容似乎都适用于 firebase 网络应用程序,而不适用于 iOS 实现。

在使用适用于 iOS 的 Firebase 电话身份验证验证用户时,我知道 recaptacha 不太可能出现。但是,如果它这样做,它会为 recaptcha 创建一个 webview,如下所示:

在此处输入图像描述

我有什么办法可以向myProjectId-12345.firebaseapp.com用户隐藏?恐怕它不是很干净或安全。我无法在有关此主题的文档中找到任何内容,并且解决该问题的大多数堆栈溢出答案似乎仅适用于 firebase web sdk。

我在某个地方想念它吗?我也遵循了静默通知的文档,所以通常不会出现recaptcha。从文档中,“只有极少数用户会体验到 recaptcha”,但我仍然想说明这些用户。

标签: iosfirebasefirebase-authenticationsfsafariviewcontroller

解决方案


设置您的主机域

第 1 步:添加域

  • 在项目的 Hosting 页面中,输入连接自定义域的向导:

  • 如果您只有一个托管站点,请单击连接域。如果您有多个托管站点,请单击所需站点的查看,然后
    单击连接域。输入您要连接到您的托管站点的自定义域名。

  • (可选)选中该框以将自定义域上的所有请求重定向
    到第二个指定域(例如 example.com 和
    www.example.com重定向到相同的内容)。

  • 单击继续以启动验证过程。

第 2 步:验证域所有权

如果在连接域设置向导中请求,请验证您的顶级域。

第 3 步:上线

  • 在 Firebase 控制台的“连接域”窗口中,为新站点选择“快速设置”或“高级设置”(如果您已经有一个在其他托管服务提供商上运行的站点并且需要零停机时间迁移)。

查看内容以获取详细信息。


推荐阅读