【发布时间】:2020-03-04 18:41:05
【问题描述】:
我希望能够使用 API 而不是 Web UI 将域添加到 Firebase 托管,这可能吗?
我想添加可能数百个域,Firebase 中每个项目是否有域限制?
【问题讨论】:
-
来自 Firebase 支持:每个 Firebase 帐户限制为 36 个域。
我希望能够使用 API 而不是 Web UI 将域添加到 Firebase 托管,这可能吗?
我想添加可能数百个域,Firebase 中每个项目是否有域限制?
【问题讨论】:
据我从整个CLI documentation 可以看出,没有任何方法可以做到这一点。
让我们退后一步,考虑一下 Web UI 流程所涉及的内容,即生成 TXT 记录以添加到您的 DNS 记录中,在验证域上存在所述 TXT 记录后,提供您(授权所有者)的 A 记录) 添加以允许重定向到您的 firebase 托管站点。
在我看来,这种来回手动操作是必要的安全措施。通过 CLI 将其排除在外的唯一方法是为您提供一种方法来验证域的所有权(在许多域注册商中的任何一个注册),并获得更改 A 记录的授权。这些都超出了 Firebase 的范围,并且可能会引入严重的安全漏洞。无论如何,即使它存在,它仍然必须通过 CLI 逐步进行并且有点手动,而不是听起来像您正在寻找的单个命令。
【讨论】:
目前无法通过 API 自动添加自定义域。
它也不允许您创建经销商或多租户项目(即动态连接大量域或子域),因为您不能将超过 36 个域连接到一个项目。
【讨论】: