无法使用Namecheap使用Firebase验证自定义域

时间:2015-11-29 05:20:46

标签: firebase

通过将firebase提供的文本记录1插入我的NameCheap后,我按照说明操作,此错误信息不断弹出:

当前状态:抱歉,我们无法验证您的域名。

此消息现已显示约5天。

我已经捕获了firebase和namecheap设置的屏幕截图,如下所示:

enter image description here

enter image description here

在@Frank van Puffelen建议将主机值从我的域名更改为@后,这是屏幕截图,几个小时后我们会拭目以待,希望它能够成功验证。

enter image description here

等待几个小时后会出现此消息:

enter image description here

7 个答案:

答案 0 :(得分:83)

从其他报告和此Google page for verifying namecheap domains的信息来看,您可能必须使用@作为主机字段。

  

在Namecheap网站中,点击您要添加的域旁边的管理   验证您的Google服务。

     
      
  1. 点击域信息中心上的高级DNS 标签。

  2.   
  3. 向下滚动并点击主机记录表下的添加新记录

  4.   
  5. 从记录类型下拉列表中选择 TXT记录

  6.   
  7. 将整个验证记录粘贴到字段中。

  8.   
  9. 主机字段中输入@。

  10.   
  11. TTL 字段设置为自动。

  12.   
  13. 单击绿色复选标记以保存您的TXT记录。

  14.         

    注意:更改最多可能需要24小时才能完成。然而,随你而去   通过安装向导中的后续步骤,立即执行向导   开始检查您的新TXT记录以验证您的域名。

你能试试吗?如果它不起作用,请告诉我们并联系support@firebase.com。

答案 1 :(得分:38)

您的附加屏幕不显示您的CNAME配置。尽管firebase指令确实只询问了两个TXT记录,但是正确设置为屏幕的记录显示,我相信firebase请求的这对TXT记录并不能让您免于设置至少一个CNAME的需要记录除TXT记录外。

这是我的情况:虽然我没有设置CNAME记录,但firebase从未识别我的域名。

我不是专家(抱歉!),但由于缺乏其他答案,即使我建议您设置CNAME记录以指向:

CNAME record
host: www
value: [yourfirebaseappname].firebaseapp.com.
(Please note the dot after the '.com').

就我而言,这足以使firebase运行良好并识别我的域名。

在我的具体情况下,我将至少在这里注册以供将来使用,我更喜欢使用firebase提供的A记录作为后续步骤,以便在没有www的情况下路由到我的域。< / p>

我相信这可以通过CNAME完成,但在我的情况下,最终的设置是:

Advanced DNS Management
type: CNAME record
host: www
value: [my-domain-name-without-www]

type: A record
host: @
value: [IP address from firebase, like '1.2.3.4']

type: A record
host: @
value: [Second IP address from firebase, like '2.3.4.5']

使用此配置一切正常。达到了目标。

作为未来的待办事项步骤,了解如何使用指向firebase域的CNAME记录而不是指向firebase提供的IP地址的A记录来实现类似目标。

希望这可以帮助处于类似情况的其他用户!

答案 2 :(得分:10)

我在连接自定义域时遇到问题,除了在主机字段和CNAME中使用@之外,您还需要A记录。这就是我最终的结果,我坐了一段时间让域名得到传播(我刚刚购买了它)并在添加所有记录后等了10分钟而且工作正常。另外,我在this blog帖子中找到了有用的说明。

enter image description here

答案 3 :(得分:2)

对于我(使用namecheap),我必须删除所有现有记录,然后仅TXT记录起作用。 参考:此post

答案 4 :(得分:1)

几天来我一直遇到相同的问题(我的自定义域通过了验证阶段,但是无法连接),但事实证明,我不必更改DNS配置即可解决该问题(配置的屏幕截图)如下所示)。

我只需要重新运行“连接域”向导。 https://firebase.google.com/docs/hosting/custom-domain

  

托管->在您的自定义域下选择垂直省略号->删除域->然后单击“连接域”以再次启动向导。

namecheap dns配置 screenshot

使用此工具查找您的域,以查看是否存在DNS错误https://toolbox.googleapps.com/apps/dig/

答案 5 :(得分:0)

我遇到了同样的问题,因此获得了Namecheap的支持。然后他们为我提供了以下属性,以便在将Namecheap与Firebase连接时进行更改。

  1. 对于TXT记录,主机应为@,而不是 yourdomain.com
  2. 对于CNAME记录,从主机中删除尾随域名。

    在此示例中,应为

    firebase1._domainkey

    不是

    firebase1._domainkey.yourdomain.com

答案 6 :(得分:0)

那个配置对我有用。似乎最简单,传播大约需要 20 分钟(当然也包括您的 TXT 验证)。

namecheap DNS for Firebase Hosting