Firebase托管无法验证GoDaddy中的TXT记录

时间:2018-06-25 13:10:08

标签: firebase dns firebase-hosting

我已经部署了我的应用程序,现在正尝试添加自定义URL。我按照Firebase的说明进行操作,并将其TXT记录添加到我的DNS(GoDaddy)中。但是现在Firebase说它仍然没有得到验证。我以为我做错了什么,但是这里没什么可搞砸的...

Screen Shot of Firebase

Screen shot of DNS

6 个答案:

答案 0 :(得分:33)

根据我上面的评论,解决方案是在GoDaddy的@列中使用Name符号,而不是所拥有域名的实际名称。

答案 1 :(得分:7)

为此解决方案添加更多信息,以供将来参考。

可以使用以下服务来监视DNS传播: https://www.whatsmydns.net/ 这将在记录准备就绪时向您显示,从而可以由firebase进行验证。

至于子域,即 beta.example.com

对于Godaddy DNS记录,该值为“ beta”,而不是“ @”或“ example.com”。

答案 2 :(得分:1)

TXT GoDaddy的TTL时间约为2小时,请在2小时的火力后再进行验证。

答案 3 :(得分:1)

我看到您已解决问题,但对于任何尝试将其Godaddy域与Firebase Auth中的重置密码/验证电子邮件服务关联的人,您需要从CNAME记录名称中删除您的域名。

Firebase给了我firebase2._domainkey.mydomain.com,在哥达CNAME记录中,我只使用了firebase2._domainkey,它验证了我的域名。

答案 4 :(得分:1)

如果您必须为https证书设置acme-challenge,则可能会得到以下信息:

_acme-challenge.domain.com

只需删除domain.com

在这种情况下,您可能有一个子域 _acme-challenge.subdomain.domain.com 仅将其更改为 _acme-challenge.subdomain

它将在几个小时内工作

答案 5 :(得分:0)

对于 TXT 记录使用 @ 作为主机而不是 mysite.com

为了

A 记录,如果是子域,只需在主机位置添加子域即可。例如,https://subdomain.mysite.com => 只需在 Godaddy 中 DNS 记录的主机中添加“子域”即可。