让子域名指向与基域名不同的 Firebase 项目

让子域名指向与基域名不同的 Firebase 项目

我正在尝试让我的项目域mypage.com托管在并指向一个firebase项目A,同时还有一个子域,admin.mypage.com指向并托管在firebase项目B

我的mypage.com域名已在 注册domains.google.com

我已成功连接mypage.com到项目A,但是创建一个具有名称的新 A 记录admin并将其指向 Firebase 项目 B 中的 IP 地址会覆盖初始 A 记录,从而将mypage.com域连接到项目 A。问题是 Firebase 似乎为我的所有项目分配了相同的 IP 地址。

有没有办法我可以通过 google 域名服务实现这一点?

我当前的 DNS 如下所示:在此处输入图片描述

后来我尝试使用 CNAME 记录,并将其指向项目 B 自动生成的 Firebase 域project-b.web.app。看看是否有效。

答案1

这是我在 Cloudflare 上的 DNS 设置。也许这对您来说是一个有用的例子。我有两个 A 记录。一个指向生产服务器,另一个指向暂存服务器。

因此,对于此设置,生产服务器的 URL 为 ,knct.me而临时服务器的 URL 为staging.knct.me。 2 个 A 记录工作正常,但staging.knct.me看起来像是 CNAME 记录knct.me

为了安全起见,图中的IP被改为随机的。

在此处输入图片描述

答案2

好的,在尝试了以上所有方法后,对我来说有效的方法是使用CNAME指向firebase项目自动生成的域的记录。

看起来像这样:

admin       CNAME       1H       my-project.firebaseapp.com

相关内容