35

好的,它已经不到 24 小时但超过 10 小时,我觉得奇怪的是,我仍然在 Firebase 中获得需要设置的状态,只是试图重定向到使用 Namecheap 购买的自定义域。我不知道我做错了什么,但我仍然在尝试访问我的网站时遇到“不安全的连接”错误。

以下是 Firebase 中指定的要添加到我的 Namecheap 记录中的记录:

在此处输入图像描述

Namecheap 是按照:

在此处输入图像描述

我将 @ 用于 Namecheap 指定的同一主机 - 有什么问题吗?如果没有,这需要多长时间?

4

5 回答 5

56

您需要将CNAME记录更改为您的 Firebase 应用 URL:(
example-app.firebaseapp.com.确保在末尾包含点)并且您还应该将TTL两者都更改A records为自动。

然后,删除URL Redirect记录。那应该可以解决您的问题。我会在这些更改后最多等待一个小时才能使更改生效。

这就是我的 namecheap DNS 设置看起来像
我添加了wwwA 记录,因为我的 Firebase 控制台中有重定向,但您不需要这些。

于 2018-01-27T12:17:48.463 回答
21

扩展德文的答案,这对我有很大帮助......这是对我有用的步骤。

  1. 转到 Firebase 控制台并单击“连接域”,然后添加您的域
  2. 删除 Namecheap 中的所有 DNS 记录
  3. 添加 Google/Firebase 建议的 TXT 记录
  4. 返回 Firebase 控制台并单击“连接域”
  5. 验证域所有权
  6. 添加 Google/Firebase 建议的 A 记录
  7. 添加指向默认 Firebase URL 的 CNAME 记录,以及 Google/Firebase 建议用于站点重定向的任何 A 记录(如果有)。
于 2018-02-22T20:49:21.573 回答
8

首先删除所有现有的默认记录。那么你只需要5条记录。不需要 CNAME 记录。

Firebase 自定义域的 DNS 记录

子域同样简单。只需替换www为您想要的任何内容(例如管理员)。 Firebase 自定义子域的 DNS 记录

在 Firebase 托管下添加自定义子域,如果您等待大约 5-10 分钟,将自动配置 SSL 证书。

PS:花点时间欣赏一下 - 使用 Firebase,您将无需再次购买、签署和安装 SSL 证书。即使是多域通配符 SSL 证书也会自动得到处理。

于 2020-06-05T03:18:50.730 回答
0

是的,如firebase docs所述

https://firebase.google.com/docs/hosting/custom-domain#dns-records-namecheap

在此处输入图像描述

于 2020-02-15T23:43:17.503 回答
0

我的问题是我只是不小心把“*”而不是“@”作为主机。否则,我的 DNS 设置看起来就像 Fakeer 的一样,也在 namecheap 上。像魅力一样工作。

于 2021-07-04T12:06:49.373 回答