好吧,已经不到 24 小时,但已经超过 10 小时了,我发现很奇怪的是,我仍然在 Firebase 中获得“需要设置”的状态,只是试图重定向到通过 Namecheap 购买的自定义域。我不知道我做错了什么,但尝试访问我的网站时仍然收到“不安全连接”错误。
以下是 Firebase 中指定的要添加到我的 Namecheap 记录中的记录:
Namecheap 符合:
我对 Namecheap 指定的同一主机使用了 @ - 有问题吗?如果不需要的话需要多长时间?
您需要将
CNAME
记录更改为您的 Firebase 应用程序 URL:example-app.firebaseapp.com.
(确保在末尾包含点),您还应该将 TTL
上的 A records
更改为自动。URL Redirect
记录。
这应该可以解决你的问题。在这些更改后,我最多等待一个小时才能使更改生效。
这就是我的 namecheap DNS 设置的样子
我添加了
www
A 记录,因为我的 Firebase 控制台中有一个重定向,但您不需要这些记录。
扩展德文的答案,这非常有帮助......以下是对我有用的步骤。
我的问题是我只是不小心将“*”而不是“@”作为主机。否则,我的 DNS 设置看起来就像 Fakeer 的一样,也在 namecheap 上。效果非常好。
2024更新
多年来我配置了很多站点 DNS,而这个是最烦人的。 我想我尝试了互联网上发布的所有答案来解决这个问题 - 等了一段时间 - 没有爱。 最后,我删除了 firebase 中的自定义域配置,重新添加了它......它旋转了很长时间 - 然后立即返回绿色检查。 :|
另外 - 您会看到很多答案,其中包括 Firebase 过去提供但不再提供的额外 DNS 条目,不要对此感到困惑。 截至 2024 年 - 建议 1 条单条 A 记录和一条单条 TXT 记录。
所以 - 最终对我有用的完整过程:
进入Namecheap高级DNS并删除所有内容...甚至隐藏在页面底部的TXT记录。
添加这些设置(用您自己的值替换) - 如果它们在 24 小时后不起作用...也许在 firebase 中删除您愚蠢的自定义域并重新添加它(不更改 namecheap 配置!):