![添加超过 20 个 CNAMES /自定义域以指向 Firebase 托管端点](https://linux22.com/image/740414/%E6%B7%BB%E5%8A%A0%E8%B6%85%E8%BF%87%2020%20%E4%B8%AA%20CNAMES%20%2F%E8%87%AA%E5%AE%9A%E4%B9%89%E5%9F%9F%E4%BB%A5%E6%8C%87%E5%90%91%20Firebase%20%E6%89%98%E7%AE%A1%E7%AB%AF%E7%82%B9.png)
我们目前有一个自托管解决方案,允许我们的客户添加 CNAMES 以通过他们自己的域访问他们的内容。
我们正在将整个堆栈迁移到 Google Cloud,主要产品驻留在 Firebase Hosting 部署上,具有无服务器功能、存储和 Firestore 数据库。
我知道我们可以手动并以编程方式将 CNAMES 添加到我们的 Firebase 托管帐户,但 Firebase 上的硬性限制为 20。
我的问题是:GCP 是否提供了一种解决方案,我们可以以编程方式添加 CNAME,生成自签名证书,并通过代理将它们指向我们的 Firebase 托管 URL,同时保留原始 CNAME,但提供我们的 Firebase 内容?或者推荐此堆栈的方法?
我们不想做的事情:
- 拥有多个 Firebase 部署,每个部署有 20 个域
- 添加任何托管解决方案(计算引擎等)作为中介
- 远离 Firebase
我们已经联系了 Firebase 团队,但建议按照上述第 1 点将它们分成多个部署,因为它们无法看到其他 GCP 产品。