如何在Firebase托管

时间:2017-06-14 17:41:29

标签: firebase-hosting google-domains

从主持docs的firebase开始说明......

  

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

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

此时此刻,我仍在等待状态为“待定”的自定义域名,可能会或可能不会正常工作,但至少它现在正在等待......但是虽然它在我脑海中是新鲜的,但我会捕捉到Dave的内容在谷歌域名能够帮助我。

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

其他标签/窗口必须是自定义域的Google Domains页面。您可以通过在浏览器导航栏中输入domains.google.com来访问此项,这会将您重定向到https://domains.google.com/registrar。您应该登录到您创建域名的Google帐户,这应该会将您转到一个屏幕,其中列出了您通过Google Domains购买的自定义域名。您需要单击“配置DNS”图标(两个黑色矩形,小白点偏移到左侧)。当这打开时滚动到页面底部并看到“自定义资源记录”。这有4个字段“NAME”,“TYPE”,“TTL”& “数据”。您可以在此处“将您的域的DNS A记录指向Firebase托管”。

在NAME字段中输入“@”,//这是我的默认值 在TYPE字段中输入“A”,//这是我的默认值 在TTL字段中输入“1H”,//这是我的默认值 最后,转到Firebase托管控制台,然后单击“连接域”按钮。在“域”输入字段中输入您的自定义域名(您可能还希望包含“www。”域名,但我不会在此处介绍)。单击“查看”按钮时,您将看到“连接域对话框”弹出窗口。将“设置模式保持为”快速设置“,您将看到一条指令

  

访问您的DNS提供商或注册商,将这些A记录添加到您的域中。在您配置证书之前,您的站点将显示几个小时的安全证书警告。

确定这是开始阅读的地方......这意味着所列出的“VALUES”(IP地址)是您需要复制并粘贴到Google Domain“DATA”字段中的内容,但是等等。想要将这些值同时复制到Google Domains中,请将第一个“值”(IP地址)复制并粘贴到Google Domains DNS配置页面的自定义资源记录部分的第一行,然后点击小++ PLUS ++位于“DATA”字段和“ADD”按钮之间的“+”符号。这将使第二个“DATA”字段可用于从Firebase托管控制台接收第二个“值”。点击进入,你应该已经完成​​了你可以做的事情,从这里开始由Firebase Hosting来传播你的域名更改。如果您观看Firebase托管控制台,您“应该”看到“需要设置”更改为“待处理”,如果您将鼠标悬停在此待处理标记上,您将看到Firebase需要“最多2小时”来传播更改;这段时间是文档提到的时间“SSL证书将在几个小时内自动配置(我在这个传播步骤2小时后仍在等待查看是否有效,我将在此任务完成时更新)。 / p>

2 个答案:

答案 0 :(得分:2)

花了>提供证书需要20个小时,但最终还是成功了。

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

要设置www子域以重定向到您的裸域,请执行以下步骤:

  1. 转到domains.google.com
  2. 点击DNS标签
  3. 向下滚动到"合成记录"
  4. 在下拉菜单中选择子域名转发
  5. 在第一个文本框中,键入www
  6. 在最后一个文本框中(占位符文本显示"目标网址")输入myCustomDomain.org
  7. 这只需要10-15分钟就可以开始为我工作,但是你应该在向Google Domains的人提出问题之前允许一两天。
  8. 我想感谢Dave在Google Domains帮助解决这些问题。在我看来,在查看控制台时,您似乎应该联系Firebase Hosting以获取配置步骤中的帮助;不是这种情况。 Firebase支持部门没有提供任何帮助,只是为了澄清他们估计20小时属于"几个小时"的范围。

    只要您按照上述步骤操作并让技术轮子研磨一两天,您就应该在另一端出来了。

    在云端见到你们 史蒂夫

答案 1 :(得分:0)

我将在Firebase中托管我的学术主页。我有两个域名服务主机,一个是谷歌域名,另一个不是。有趣的是,非谷歌域名在2小时内完成了SSL证书的提供;但谷歌领域是不幸的。现在已经过了16个小时,没有任何反应。我相信它会起作用,我会在今天晚些时候回来更新结果。 更新:最后,SSL证书提供已完成。它花费的时间比非谷歌域名要长,这有点奇怪。