Firebase Hosting站点可正常访问,GoDaddy自定义域名无法打开且验证失败怎么办
Firebase 自定义域名验证失败+站点无内容排查方案
第一步:优先排查TXT验证记录配置错误
- 确认GoDaddy DNS中TXT记录的主机字段填写正确:根域名
ozanbilgic.com的主机位必须填@,不要填写完整域名、www或其他字符,TXT值需和Firebase控制台给出的验证字符串完全一致,不得有多余空格、遗漏字符。 - 本地执行DNS查询命令确认记录已公开生效:
Windows系统在cmd中执行:nslookup -type=TXT ozanbilgic.com
Mac/Linux系统在终端执行:dig TXT ozanbilgic.com
若返回结果中没有Firebase给出的验证字符串,说明配置未生效,需核对记录配置。 - 清理同主机位下多余的TXT记录:如果
@主机位下存在其他服务商的验证TXT、SPF等记录,可先临时删除其他记录,仅保留Firebase的验证TXT,避免验证系统识别冲突。
第二步:验证记录生效后仍提示未验证的处理
- 进入Firebase Hosting自定义域名管理页,手动触发重新验证按钮,Firebase默认不会高频轮询DNS记录,手动触发可立即拉取最新的DNS配置。
- 关闭GoDaddy端的域名代理、CDN、隐性跳转服务:验证阶段所有DNS记录需直接暴露,若开了代理服务会导致Firebase无法读取正确的TXT记录,验证通过后再恢复相关配置即可。
第三步:验证通过后站点无内容的排查
- 确认已在GoDaddy DNS中添加Firebase要求的A/AAAA记录:根域名
@主机位需填写Firebase给出的4条A记录和4条AAAA记录,未配置IP指向的话即使验证通过也无法访问站点。 - 等待SSL证书签发:Firebase会自动为自定义域名签发免费SSL证书,验证通过后需等待10-30分钟证书生效,期间访问会出现安全提示或空白页。
- 清理本地DNS缓存:
Windows执行:ipconfig /flushdns
Mac执行:sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
清理后重新访问即可读取最新的DNS记录。
内容的提问来源于stack exchange,提问作者Ozan
相关产品推荐
相关产品推荐

