9

从火力基地托管文档开始,其中指出......

在大多数情况下,您可以使用快速设置。将您的域的 DNS A 记录指向 Firebase 托管,SSL 证书将在几个小时内自动配置。

对于那些不寻求有关如何连接自定义域的指导的人来说,这可能意味着什么,但是为什么这些人要查看文档呢?至于我,这句话甚至没有一点帮助,所以我将详细说明我对这应该是什么意思的理解。

在这个时间点上,我仍在等待状态“待定”的自定义域,它可能会或可能不会起作用,但至少它现在处于待定状态......但虽然我记忆犹新,但我会捕捉 Dave 在 Google Domains 的内容能够帮助我。

您需要打开两个浏览器选项卡或窗口,其中一个是 Firebase 托管控制台,其中包含您希望连接的 firebase 项目。这应该已经可以通过 myFirebaseProjectName?-####?.firebaseapp.com 域访问(为了测试这个点击主机控制台中的域名,页面/应用程序应该加载。

其他选项卡/窗口需要是您的自定义域的 Google Domains 页面。这可以通过在浏览器导航栏中输入 domain.google.com 来访问,这会将您重定向到https://domains.google.com/registrar。您应该登录到您创建域的 google 帐户,这应该会将您转入一个屏幕,其中列出了您通过 Google Domains 购买的自定义域。然后执行以下操作:

  • 单击“配置 DNS”图标(两个带有小白点的黑色矩形向左偏移)。
  • 滚动到页面底部并查看“自定义资源记录”。这有 4 个字段“名称”、“类型”、“TTL”和“数据”。这是您将“将您的域的 DNS A 记录指向 Firebase 托管”的地方。
  • 在 NAME 字段中输入“@”,//这是我的默认值
  • 在类型字段中输入“A”,//这是我的默认值
  • 在 TTL 字段中输入“1H”,//这是我的默认值
  • 转到 Firebase 托管控制台,
  • 单击“连接域”按钮。
  • 在“域”输入字段中输入您的自定义域名(您可能还希望包括“www.”域,但我不会在这里介绍)。
  • 当您单击“查看”按钮时,您将看到一个连接域对话框弹出。将“设置模式”保留为“快速设置”,您将看到一条说明

通过访问您的 DNS 提供商或注册商将这些 A 记录添加到您的域。您的站点将在几个小时内显示安全证书警告,直到提供证书为止。

好的,这是开始阅读的地方...这意味着列出的“值”(IP 地址)是您需要复制并粘贴到 Google 域“数据”字段中的内容,但等待您要复制这两个值都进入了 Google Domains。

  • 将第一个“值”(IP 地址)复制并粘贴到 Google Domains DNS 配置页面的自定义资源记录部分的第一行。
  • 单击位于“DATA”字段和“ADD”按钮之间的小 ++PLUS++“+”符号。这将使第二个“数据”字段可用于从 Firebase 托管控制台接收第二个“值”。
  • 从 firebase 复制第二个文件,将其粘贴到新空间并按 Enter。这样就完成了手动步骤。

从这里开始,由 Firebase 托管来传播您的域更改。如果您查看 Firebase 托管控制台,您“应该”看到“需要设置”更改为“待处理”,如果您将鼠标悬停在此待处理标志上,您将看到 Firebase 需要“最多 2 小时”来传播更改;此时间段是文档中提到的时间“SSL 证书将在几个小时内自动配置(我在此传播步骤中 2 小时,仍在等待查看这是否有效,我将在此任务完成时更新)。

4

2 回答 2

5

配置证书花费了超过 20 个小时,但最终成功了。

下一步是配置 www.myCustomDomain.org 以转发到 myCustomDomain.org

要设置 www 子域以重定向到您的裸域,请按照以下步骤操作:

  1. 转到 domain.google.com
  2. 单击 DNS 选项卡
  3. 向下滚动到“合成记录”
  4. 在下拉菜单中选择子域转发
  5. 在第一个文本框中,键入 www
  6. 在最后一个文本框中(占位符文本显示为“目标 URL”)键入 myCustomDomain.org
  7. 这只花了 10 到 15 分钟就开始为我工作,但您应该等待一两天,然后再向 Google Domains 的人员提出问题。

我要感谢 Google Domains 的 Dave 在解决这些问题方面提供的帮助。在我看来,在查看控制台时,您似乎应该联系 Firebase Hosting 以在配置步骤中寻求帮助;不是这种情况。Firebase 支持人员没有提供任何帮助,只是澄清了他们估计 20 小时属于“几个小时”的类别。

只要您按照上述步骤进行操作,并让技术的轮子磨合一两天,您就应该可以在另一端出来。

史蒂夫云端见

于 2017-06-15T20:13:48.910 回答
1

我在 Firebase 中托管我的学术主页。我有两个域为主机服务,一个是谷歌域,另一个不是。有趣的是,Non-Google 域在 2 小时内就完成了 SSL 证书的提供;但谷歌域名倒霉。现在16个小时过去了,什么都没有发生。我相信它会起作用,我会在今天晚些时候回来更新结果。更新:最后,完成了 SSL 证书提供。它比非谷歌域花费的时间更长,这有点奇怪。

于 2017-08-22T06:29:24.280 回答