在按照说明将Firebase提供的文本记录1插入我的NameCheap之后,此错误消息不断弹出:
当前状态:对不起,我们无法验证您的域。
该消息已经显示了大约5天。
我已经捕获了firebase和namecheap设置的屏幕截图,如下所示:
@Frank van Puffelen建议将主机值从我的域名更改为@之后,这是屏幕截图,我们将在几个小时后等待观察,希望它可以成功验证。
等待了几个小时后,此消息出现:
Answers:
根据其他报告以及此Google页面上用于验证namecheap域的信息,您似乎必须使用@
host字段。
在Namecheap网站中,单击要使用Google服务验证的域旁边的“管理”。
单击域仪表板上的“高级DNS”选项卡。
向下滚动并单击主机记录表下的添加新记录。
从记录类型下拉列表中选择TXT记录。
将整个验证记录粘贴到“值”字段中。
在主机字段中输入@ 。
将“ TTL”字段设置为“自动”。
单击绿色复选标记以保存您的TXT记录。
注意:此更改最多可能需要24小时才能更新。但是,当您执行设置向导中的后续步骤时,该向导会立即开始检查新的TXT记录以验证您的域。
你可以试试看吗?如果不起作用,请告知我,也可以联系support@firebase.com。
@
主机记录。
您连接的屏幕未显示您的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路由到我的域的方式。
我相信这可以使用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记录来学习如何实现相似的目标将是有用的。
希望这对类似情况的其他用户有所帮助!
myapp.firebase.com.
稍等片刻即可。
除了在主机字段和CNAME中使用@之外,我在连接自定义域时也遇到了问题,您还需要A记录。这就是我最终得到的所有内容,我坐了一会儿以使该域得以传播(我刚刚购买了它),并在添加所有记录后等待了10分钟,它才起作用。另外,我在此博客文章中找到了有用的说明。
www
在A记录中使用即可www.yourdomain.com
。
几天来我一直遇到相同的问题(我的自定义域通过了验证阶段,但无法连接),但事实证明,我不必更改DNS配置即可解决(有效配置的屏幕截图为以下供参考)。
我只需要重新运行“连接域”向导。 https://firebase.google.com/docs/hosting/custom-domain
托管->在您的自定义域下选择垂直省略号->删除域->然后单击“连接域”以再次启动向导。
namecheap dns配置
使用此工具查找您的域,以查看是否存在DNS错误https://toolbox.googleapps.com/apps/dig/