我们目前有一个自托管解决方案,允许我们的客户添加 CNAMES 以通过他们自己的域访问他们的内容。
我们正在将整个堆栈迁移到 Google Cloud,主要产品驻留在 Firebase Hosting 部署上,具有无服务器功能、存储和 Firestore 数据库。
我知道我们可以手动并以编程方式将 CNAMES 添加到我们的 Firebase 托管帐户,但 Firebase 上的硬性限制为 20。
我的问题是:GCP 是否提供了一种解决方案,我们可以以编程方式添加 CNAME,生成自签名证书,并通过代理将它们指向我们的 Firebase 托管 URL,同时保留原始 CNAME,但提供我们的 Firebase 内容?或者推荐此堆栈的方法?
我们不想做的事情:
- 拥有多个 Firebase 部署,每个部署有 20 个域
- 添加任何托管解决方案(计算引擎等)作为中介
- 远离 Firebase
我们已经联系了 Firebase 团队,但建议按照上述第 1 点将它们分成多个部署,因为它们无法看到其他 GCP 产品。