使用像 app.mysite.com 这样的子域在 Firebase 的 Google Cloud DNS 中托管作为域

Hug*_*Hou 0 firebase google-cloud-platform google-cloud-dns firebase-hosting

这个过程非常混乱。由于 Firebase 现在有一个警告说不支持 CNAME 记录。我以前做的是在 Google Cloud DNS 中设置一个 CNAME 作为 app.mysite.com 并且规范名称指向 Firebase 域,例如。myapp-9afa9.firebaseapp.com。(mysite.com 指向具有 A 记录的其他地方 - 在 Surge.sh 中托管我的静态网站。因此我无法在 Google Cloud DNS 中更改我的 A 记录)。然后在 Firebase 中,我只是连接域并指向 app.mysite.com。然后我在 Google Cloud DNS 中添加 TXT 文件。Firebase 目前可以找到域并进行连接。但它向我显示下一个屏幕说我需要将 A 记录更改为提供的 2 条记录。并警告说不再支持 CNAME 记录...它们都是 GOOGLE 产品!!为什么可以' 我在 Firebase 中不再使用子域作为我的应用程序域了吗?将子域用于 Firebase 的正确工作流程是什么?

Mic*_*igh 6

您绝对可以在子域上使用 A 记录。以下是 Cloud DNS 上的添加对话框示例:

在此处输入图片说明

什么,你不能做的是对一个CNAME和A记录相同的子域相同的时间。如果您已经有 CNAME,则app.mysite.com需要在添加 A 记录之前将其删除。

此外,如果您愿意,您实际上仍然可以使用 CNAME 指向 Firebase 托管。我们在域设置期间不再推荐它,因为 CNAME 仅适用于子域,而不适用于顶点/注册域,而且我们发现尝试描述差异太混乱了。