如何使用 Firebase 和 Namecheap 添加子域?

问题描述 投票:0回答:1

我正在尝试为我的 firebase 应用程序添加一个子域,但它不起作用。我查看了 Firebase 网站的子域设置和其他 SO 帖子我如何在 Firebase 上创建自定义子域? 但它们并没有真正帮助我。

我有一个当前正在运行的 firebase 应用程序:myawesomesite.com。我有 another firebase 应用程序,我想为 awesome.myawesomesite.com 创建子域。

我通过 Namecheap 拥有域名 myawesomesite.com。 myawesomesite.com 已经运行了一年多。

这是

awesome
应用程序在 Firebase 托管上的样子:

过去4天一直显示“需要设置”

我通过“添加自定义域”,Firebase 验证了 myawesomesite.com 域。然后我告诉 Firebase 我想要 awesome.myawesomesite.com。然后 Firebase 给了我两个 A Record 值:

我还注意到我的子域请求 (awesome.myawesomesite.com) 的 A 记录值 123.456.7.890 与我的域 myawesomesite.com 的 A 记录值完全相同。

这是它在我的 Namecheap 仪表板上的样子:

我很确定我做错了什么,因为 Firebase 为我的域 (myawesomesite.com) 和子域 (awesome.myawesomesite.com) 提供了相同的 A 记录值。我希望他们有不同的价值观。但是当我在我的很棒的项目中请求“添加自定义域”时,Firebase 给了我这些值。已经 4 天了,awesome.myawesomesite.com 还没有激活。

如何使用 namecheap 和 firebase 托管正确添加子域 awesome.myawesomesite.com?这在 2021 年甚至可能在 Firebase 上实现吗?

firebase firebase-hosting namecheap
1个回答
0
投票

我手头有同样的任务并进行如下:

  1. 在 Firebase 控制台中,单击以将新的自定义域添加到您的托管项目并输入带有主域的子域。例如。 'sub.domain.com'.
  2. 复制值(“google-site-verification=something”)。
  3. 在 Namecheap 中,转到高级 DNS 菜单并添加新的 TXT 记录。
  • 主持人*:@
  • 值:google-site-verification=something
  1. 保存等待5~15分钟
  2. 返回 Firebase 托管,单击以验证您的域。 (如果还没有准备好,再试一次直到验证)。 这之后Firebase给了我oneA记录。不是文档中通常所说的两个!可能是因为它是 2023 年,或者因为它是一个子域,或者两者兼而有之。
  3. 在Namecheap中输入这条记录。
  • Host:您要使用的子域名(例如sub)
  • 值:Firebase 给你的地址(例如 111.222.333.444)。
  • 我没有不(!)删除文档或Firebase控制台中所述的任何其他A或AAAA记录。
  1. 保存等待1~24小时。您的子域现在应该已经过验证和激活。

*我经常看到文档和帮助台条目指出,对于子域,TXT 记录的主机值应包括子域(例如,仅“子”或“子域.com”等),但事实并非如此'为我工作,所以我将其更改为“@”并在不久之后得到了验证。

© www.soinside.com 2019 - 2024. All rights reserved.