关联自定义网域

您不必放弃应用专属的、以品牌为中心的域名 已于 Firebase App Hosting部署。您可以使用自定义网域(例如 example.comapp.example.com),而不是 Firebase 为 Firebase 托管的网站。Firebase App Hosting 预配一个 SSL 证书。

本文档的其余部分将逐步介绍 网域。

App Hosting 设置域名

确保您已完成 App Hosting setup任务, 您的 Firebase 项目中有一个 Firebase App Hosting 网站。

第 1 步:添加自定义网域

  1. 打开项目的 App Hosting 页面
  2. 使用查看信息中心选项选择 App Hosting 后端。
  3. 选择设置标签页,然后点击添加自定义网域
  4. 输入您希望关联到您的 App Hosting 个网站。
  5. (可选)选中相应的复选框,将针对该自定义网域的所有请求重定向到 第二个指定的域(例如 example.comwww.example.com) 会重定向到相同的内容)。
  6. 点击继续以配置您的 DNS 记录并完成对 自定义网域。

第 2 步:设置自定义网域

  1. Firebase 控制台的添加自定义网域向导将显示 必要记录,需要更新这些记录,以便将页面指向 Firebase 应用 Hosting。在 DNS 提供商中添加、移除和保存来自您网域的记录 输入以下内容:

    • 类型:添加提供的 DNS 记录。
    • 主机:输入您的 自定义网域密钥 以供存档备查。您指定的主机是网域 您想要提供的内容; 此域名可以是顶级域名,也可以是子域名。您的域名提供商可能会 可将此术语列为“主机名”“名称”或“网域”。

    • :将提供的值分配给您的记录。你的网域 提供商可能会将此术语列为“数据”“指向”“内容” “地址”或“IP 地址”。值字段的内容 其中 A 记录和 AAAA 记录使用 IP 地址作为值 TXT 记录是字符串。

等待预配您的 SSL 证书。这可能会 在将 DNS 指向 Firebase App Hosting 后,最多可能需要几个小时的时间。大多数 记录传播和 SSL 证书预配将 将在一小时内完成,具体取决于您的域名提供商。

等待预配 SSL 证书

App Hosting最多可能需要几个小时才能为 您的网域。

您可以使用浏览器的安全工具查看此证书。虽然 网域正在预配,那么您可能会看到证书无效或出现问题 连接到您的域名。这是此流程的正常环节, 。

注意Firebase App Hosting会自动重新配置 SSL 证书 。

您的自定义网域键

添加或修改 DNS 记录时,不同的域名提供商要求您注意 在 DNS 管理网站中,为主机字段输入不同的输入。 我们在下方汇总了来自常见提供商的常见输入。引用您的域名 获取详细说明。

网域类型 自定义网域键
顶端网域

常见输入包括:

  • @
  • 顶端域名(例如 example.com
  • 主机字段留空
子网域

常见输入包括:

  • 完整的子域名(例如 app.example.com
  • 仅限子网域部分(例如,仅 app,省略 .example.com
  • www.example.com 子网域的 www 部分

常见的域名提供商

以下是一些常见的域名提供商以及每个提供商可能要求的输入类型。 此部分信息会尽可能及时更新,但详细说明请以域名提供商的文档为准。

自定义网域的状态说明

状态 说明
需要设置

您可能需要更改 DNS 记录的某个配置。

  • 在大多数情况下,您的 DNS A 记录尚未传播 从您的域名提供商传送到 Firebase App Hosting 服务器。
    问题排查提示:如果已超过 24 小时,请检查 您已将自己的记录指向 Firebase App Hosting

  • 在极少数情况下,SSL 验证可能会失败,因为 您的 DNS 记录包含 A 记录或 CNAME 记录 指向其他托管服务提供商。
    问题排查提示:检查您的 A 记录是否仅指向 Firebase App Hosting,然后移除所有 CNAME 记录。

待处理

您正确设置了自定义网域,但 Firebase App Hosting 尚未配置 SSL 证书。

偶尔限制过于严格的 CAA 记录 可以阻止为自定义网域创建 SSL 证书。 确保证书授权机构 `letsencrypt.org` 和 `pki.goog` 可以针对 您的域名。

正在创建证书

正在为您的网域生成 SSL 证书。

已连接

您的自定义网域具有正确的 DNS 记录和 SSL 证书。
您可以提供网站的内容。