Firebase:无法验证 Namecheap 域的所有权

Firebase: Cannot Verify Ownership of Namecheap Domain

我在使用 firebase 托管验证 namecheap 域时遇到问题

Tried to follow this posts instructions without success: and this

所以我的定义是这样的:

Type: TXT Record
Host: @
Value: globalsign-domain-verification=...
TTL: Automatic

Type: TXT Record
Host: @
Value: firebase=mydomain.info
TTL: Automatic

Type: CNAME Record
Host: www
Value: myprojectname.firebaseapp.com.
TTL: Automatic

Type: A Record
Host: @
Value: First IP Address retrieved with MXToolbox
TTL: Automatic

Type: A Record
Host: @
Value: Second IP Address retrieved with MXToolbox
TTL: Automatic

当我执行"dig -t txt +noall +answer mydomain.info"时,它returns:

mydomain.info.      1798    IN  TXT "globalsign-domain-verification=..."
mydomain.info.      1798    IN  TXT "firebase=myprojectname"

(域名末尾多了一个点)

但我仍然在 firebase 仪表板中收到以下消息:

Verifying ownership
Unexpected TXT records found. Continuing to watch for changes.

and later:

Verification failed
Couldn't find the correct TXT records in your DNS records

我已经尝试解决这个问题好几天了。

强烈建议您联系 Firebase 支持。我有一个类似的问题持续了好几天,只有在他们在幕后手动干预后才得到解决。祝你好运...

在超过 24 小时没有验证我的域并尝试了很多方法之后,我最终删除了 [projectname].firebaseapp.com 的 CNAME 记录。几分钟后,验证没有问题。

这些是他们希望您执行的步骤:

  • 只有TXT记录可以验证。
  • 验证通过后,添加两条A记录。

这是我做的:

  • 添加TXT记录和两条A记录。
  • 得到验证

希望这对您有所帮助。我向 firebase 提交了一张票,建议他们修改说明以明确你不能将 CNAME 放入你的项目URL

始终确保您使用的是付费版本的 Firebase。如果您使用的是免费帐户,则不会验证域。为了验证我的新项目,我不得不降级我的一个旧项目。显然,firebase 只允许一定数量的项目升级到 blaze 计划。希望对您有所帮助。

我遇到了同样的问题。我在主机中使用了 @ 而不是域,它起作用了。我正在使用免费计划。