firebase - 如何将域及其子域设置到不同的 Firebase 托管项目
问题描述
假设我的域是mydomain.com
和 subdomain subdomain.mydomain.com
。我是从 Godaddy 那里得到的。
我想要的是
我想在每个网站上运行不同的网站。
mydomain.com
-> 网站 1
subdomain.mydomain.com
-> 网站 2
到目前为止我是如何设置的
Website 1
托管在默认 URL 上Firebase project 1
并可通过默认 URL 访问firebase-projectid.firebaseapp.com
。
Website 2
托管在默认 URL 上Firebase project 2
并可通过默认 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
.
观察
我观察到的两件事对我来说似乎很奇怪。
mydomain.com
Firebase 为两个项目提供的 IP 地址subdomain.mydomain.com
相同。不确定这是否正常。subdomain.mydomain.com
带有 A 记录,在选中时不会传播https://dnschecker.org/
。但是,如果通过 Godaddy 转发选项添加子域,那么它会在几分钟内开始传播。
问题
- 顺便说一句,真的可以在运行不同网站的 Firebase 上托管域及其子域吗?
- 如果是,那么我还缺少其他步骤吗?
- 任何想法为什么
subdomain.mydomain.com
不传播。我在 10 分钟后检查了一下。可能我需要等待更长的时间吗? - 我在设置子域时做错了什么。
我尝试探索其他线程,但无法理解我做错了什么。任何帮助将不胜感激。
解决方案
在摸索了几个小时后,我在 Godaddy 方面发现了问题。在添加子域 A 记录时,我将主机提供为subdomain.mydomain.com
,这是错误的。
而不是subdomain.mydomain.com
主机应该subdomain
只是。更新主机后,它在几秒钟内开始传播,Firebase 上的状态为Pending
. 一分钟后,subdomain.mydomain.com
工作正常。
推荐阅读
- reactjs - 如何自定义 Highcharts.js 中的条形宽度和条形间距
- javascript - WebAudio API:如何在 AudioWorkletProcessor 中访问时间/采样率?
- chart.js - 无法在图表 js 注释插件中旋转标签
- javascript - 节点js中的击键输入键发送
- c# - 错误:“System.InvalidOperationException:无法找到所需的服务。”如何解决?
- mongodb - 如何在 websphere 中为 mongodb 创建数据源
- html - 媒体查询在电子邮件模板中不起作用
- c# - 如何在 Xamarin Form Android Visual Studio 2019 中设计六边形
- security - 如何解决 Jenkins 中的跨站脚本 (XSS) 漏洞
- php - 如何在 Laravel 中使用 COM 类