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

Kha*_*war 5 subdomain firebase firebase-hosting

假设我的域名是mydomain.com,并且是subdomain subdomain.mydomain.com。我从哥达迪那里得到的。

我想要的是

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

mydomain.com ->网站1

subdomain.mydomain.com ->网站2

我到目前为止的设置

Website 1托管在Firebase project 1默认URL 上,并可以通过默认URL访问firebase-projectid.firebaseapp.com

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

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

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

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

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

添加了几条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. IP地址为这两个项目提供的火力地堡mydomain.comsubdomain.mydomain.com相同。不知道这是否正常。
  2. subdomain.mydomain.com带有A记录的内容,在选中时不会传播https://dnschecker.org/。但是,如果通过Godaddy转发选项添加了子域,则它将在几分钟内开始传播。

问题

  1. 顺便说一句,真的有可能在运行不同网站的Firebase上托管域及其子域吗?
  2. 如果是,那我还有其他步骤吗?
  3. 任何想法为什么subdomain.mydomain.com不传播。10分钟后我检查了一下。可能需要更长的时间吗?
  4. 我在设置子域时发生任何错误。

我尝试探索其他线程,但是不明白我在做什么错。任何帮助将不胜感激。

Kha*_*war 8

挠了几个小时后,我发现Godaddy一侧出现问题。添加子域A记录时,我提供的主机为subdomain.mydomain.com,这是错误的。

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