关于 dns:Firebase 托管未验证 GoDaddy 中的 TXT 记录

Firebase hosting not validating TXT record in GoDaddy

我部署了我的应用程序,现在我正在尝试添加我的自定义 URL。我按照 Firebase 的说明将他们的 TXT 记录添加到我的 DNS (GoDaddy) 中。但现在 Firebase 表示它仍未得到验证。我想我做错了什么,但这里没有太多可以搞砸的......

Screen


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


为这个出色的解决方案添加更多信息以供将来参考。

可以使用以下服务监控 DNS 传播:
https://www.whatsmydns.net/
这将显示您的记录何时准备就绪,因此可以通过 firebase 进行验证。

至于子域,即。
beta.example.com

godaddy DNS 记录的值将是"beta"而不是"@"或"example.com"。


TXT GoDaddy TTL 时间约为 2 小时,请在 Firebase 2 小时后重新验证。


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

Firebase 给了我 firebase2._domainkey.mydomain.com 并且在 Godaddy CNAME 记录名称中我只使用了 firebase2._domainkey 并且它验证了我的域。


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

_acme-challenge.domain.com

只需删除 domain.com

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

它会在几个小时内工作


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

和 for

一条记录,如果是子域,就在host的位置加上子域即可。例如,https://subdomain.mysite.com => 只需在 Godaddy.

的 DNS 记录的主机中添加"子域"