Firebase托管:我们无法验证您的域example.com.请检查您的设置,然后再试一次

Rif*_*zur 12 dns firebase firebase-hosting

我尝试将自定义域添加到firebase托管.但是firebase无法验证.虽然我在域控制面板中添加了txt记录.这是
添加文本记录后DNS管理的屏幕截图

Abd*_*lah 61

在此处输入图片说明

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


小智 31

以供将来参考,将 host@替换为example.com(对于godaddy,namecheap,1and1 ...)

Firebase 帮助:

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


Dan*_*anV 9

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


小智 7

这是我使用的步骤:

  1. DNS注册器/记录主机:删除指向firebase的TXT记录.
  2. firebase控制台:删除自定义域.
  3. firebase控制台:添加自定义域.
  4. 将两个A记录从firebase复制到DNS主机
    • DNS记录主机可以将@用于"主机"而不是"example.com"或"www.example.com"
  5. 保存DNS主机中的记录
  6. 如果DNS主机具有SPF TXT记录,则在"~all"之前添加"v = spf1 include:_spf.firebasemail.com"并且不带引号; 如果已经存在,我建议不要删除此记录,只需添加即可.
  7. 等待24-48小时,看看这些变化是否有效
  8. 如果它不起作用,请从控制台联系firebase支持; 一定要拍摄DNS记录和firebase控制台的屏幕截图.这些将有助于firebase支持团队解决问题.

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

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

  • 非常感谢!另外 - 不要忘记考虑来自 firebase 文档 (https://firebase.google.com/docs/hosting/custom-domain) 的建议:“重要:对于您的自定义域,如果您的 DNS 记录有 A 记录或 CNAME指向其他提供商的记录,Firebase 无法提供 SSL 证书。” 就我个人而言,CNAME 记录令人头疼,因为状态从“待定”转变为“需要设置”。(我正在将godaddy dns与firebase连接起来) (4认同)