Firebase 托管:我们无法验证您的域 example.com。请检查您的设置并重试[关闭]

Posted

技术标签:

【中文标题】Firebase 托管:我们无法验证您的域 example.com。请检查您的设置并重试[关闭]【英文标题】:Firebase Hosting: We couldn't verify your domain example.com. Please check your settings and try again [closed] 【发布时间】:2017-07-15 10:47:45 【问题描述】:

我尝试将我的自定义域添加到 Firebase 托管。但firebase无法验证。虽然我在我的域控制面板中添加了 txt 记录。这是

【问题讨论】:

如果我运行dig -t txt +noall +answer bolaigbe.com,什么也没有出现。因此,您的 DNS 更改似乎尚未传播。见***.com/questions/36251969/… 可能重复***.com/questions/33979673/… 【参考方案1】:

这是我要使用的步骤:

    DNS 注册商/记录主机:删除指向 firebase 的 TXT 记录。 firebase 控制台:删除自定义域。 firebase 控制台:添加自定义域。 将两条 A 记录从 firebase 复制到 DNS 主机 DNS 记录主机可能会将 @ 用作“主机”而不是“example.com”或“www.example.com” 在 DNS 主机中保存 A 记录 如果 DNS 主机有 SPF TXT 记录,请在“~all”之前添加“v=spf1 include:_spf.firebasemail.com”且不带引号;如果已经存在,我不建议删除该记录,只需添加即可。 等待 24-48 小时,看看更改是否有效 如果不起作用,请从控制台联系 Firebase 支持;请务必截取 DNS 记录和 Firebase 控制台的屏幕截图。这些将帮助 Firebase 支持团队解决问题。

注意:我会使用Frank's info 检查网站是否正在传播并检查它返回的内容。如果缺少 firebase spf 信息,请参阅第 6 步。

注意 1:如果您使用的是非谷歌电子邮件提供商,我也不知道为什么有必要添加 firebase spf 记录。我的理解是 SPF 用于电子邮件。但是,添加它帮助我处理了 2 个没有传播的网站。

【讨论】:

非常感谢!另外 - 不要忘记考虑 firebase 文档 (firebase.google.com/docs/hosting/custom-domain) 中的建议:“重要提示:对于您的自定义域,如果您的 DNS 记录有指向其他提供商的 A 记录或 CNAME 记录,Firebase 无法提供 SSL证书。”就我个人而言,CNAME 记录令人头疼,因为状态从“待定”变为“需要设置”。 (我正在将godaddy dns与firebase连接) 我刚刚删除了自定义域。当我尝试再次添加它时,它告诉我该名称不可用。是时候正确传播行动了吗? 我关注了,现在 firebase 不允许我再添加域了 在 Godaddy 中删除了一些默认的现有 A 记录和 C 记录后对我有用。 添加A记录后仍然显示“需要设置”【参考方案2】:

为了将来参考,将主机替换为 @ 而不是 example.com(对于 godaddy、namecheap、1and1 ...)

Firebase 帮助:

主机名的值可能因每个 DNS 提供商而异。例如,某些 DNS 提供商使用“@”作为您的根域名。对于子域,它可以是“www”或“www.domain.com”

【讨论】:

我已经搜索了 1 周......我已经改变了,让我们看看这是否有效。 不仅适用于老爹【参考方案3】:

删除您的域名并添加@而不是您的域。

【讨论】:

【参考方案4】:

要有耐心。传播最多可能需要 24 小时。

【讨论】:

以上是关于Firebase 托管:我们无法验证您的域 example.com。请检查您的设置并重试[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

只有一个帐户的Firebase身份验证

Firebase 身份验证/未经授权的域。域未授权

Firebase 预计托管在 AWS 上?

Firebase 托管的身份验证

使用特定路径在 Firebase 托管上部署网站

Firebase 电话身份验证 OTP 消息模板问题