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。请检查您的设置并重试[关闭]的主要内容,如果未能解决你的问题,请参考以下文章