如何将域及其子域设置为不同的Firebase托管项目

问题描述 投票:2回答:1

假设我的域名是mydomain.com,子域名是subdomain.mydomain.com。我是从Godaddy得到的。

我想要的是

我想在每个网站上运行不同的网站。

mydomain.com - >网站1

subdomain.mydomain.com - >网站2

到目前为止我的设置方式

Website 1托管在Firebase project 1上,可通过默认网址firebase-projectid.firebaseapp.com访问。

Website 2托管在Firebase project 2上,可通过默认URL访问。

两个Firebase项目都在同一个Google帐户中。

到目前为止我成功完成了什么

我从mydomain.com开始 - >网站1

通过添加由Firebase project 1提供的TXT记录来验证域名。

添加了几个A记录到点域到Firebase project 1托管。

到目前为止一切顺利,mydomain.com工作正常。

什么不起作用

现在我想主持subdomain.mydomain.com - >网站2与Firebase project 2

我从自定义子域开始,添加了subdomain.mydomain.com。 Firebase已经验证了域名并直接为我提供了A记录的IP地址。我在我的域名注册商处添加了两条A记录。

据我了解,这些只是需要的步骤。但subdomain.mydomain.com无效,Firebase仍然显示子域的状态为Needs Setup

意见

我观察到的两件事对我来说似乎很奇怪。

  1. Firebase为两个项目mydomain.comsubdomain.mydomain.com提供的IP地址是相同的。不确定这是否正常。
  2. 有q记录的subdomain.mydomain.comhttps://dnschecker.org/上检查时没有传播。但是,如果通过Godaddy Forwarding选项添加子域,则它会在几分钟内开始传播。

问题

  1. 顺便说一句,是否真的可以在运行不同网站的Firebase上托管域名及其子域名?
  2. 如果是,那么我还缺少其他任何步骤吗?
  3. 知道为什么subdomain.mydomain.com没有传播。我在10分钟后检查了一下。可能我需要等待更长时间?
  4. 我正在做什么设置子域名。

我试过探索其他线程,但无法理解我做错了什么。任何帮助将不胜感激。

firebase subdomain firebase-hosting
1个回答
7
投票

在我挠了几个小时之后,我在Godaddy那边找到了问题。在添加子域A记录时,我提供的主机为subdomain.mydomain.com,这是错误的。

而不是subdomain.mydomain.com主机应该只有subdomain。更新主机后,它开始在几秒钟内传播,Firebase上的状态为Pending。一分钟后,subdomain.mydomain.com工作正常。

© www.soinside.com 2019 - 2024. All rights reserved.