【发布时间】:2022-08-11 13:44:47
【问题描述】:
我计划使用 Firebase 托管来托管 2 个网络应用程序:example.com 和 dev.example.com。对于相应的 API,我在 GCP 上有 2 个项目(使用托管实例组和负载均衡器),带有自定义域:api.example.com 和 dev-api.example.com。
是否可以设置我的自定义域 example.com 可以在 Firebase 和 GCP 中重复使用?我希望这是一个流行的设置,但找不到任何文档/操作方法。如果有帮助,我将使用 Google Domains 作为 example.com 的域提供商,并使用 Google 托管 SSL 证书。
确保删除任何指向其他的 A 记录或 CNAME 记录 提供者。同时删除任何 AAAA 记录。如果这些记录类型中的任何一个 存在,Firebase 无法配置 SSL 证书。
A 记录和 CNAME 记录使用什么值?使用来自 Cloud DNS 的 Load Balancer IP 似乎对于 A 记录来说是个坏主意,因为根
example.com位于 Firebase 中。另外,为什么 Firebase 强制添加 TXT 记录而 Cloud DNS 没有?
-
为什么要把域指向两个不同的地方?通过这样做,请求将发送到 App Engine 或 Firebase,但您永远无法确定所选择的会是什么。是这个意图吗?
-
是的,使用子域应该允许使用不同的项目。 serverfault.com/questions/275982/…
-
我建议在你的问题中说清楚。你提到:
Is it possible to have a setup where my custom domain example.com can be reused across both Firebase and GCP?所以更明确地说,如果你可以在每个项目中使用该域的子域。
标签: firebase google-cloud-platform firebase-hosting google-cloud-dns google-domains