我在 Firebase 项目中设置托管站点时遇到一些奇怪的问题。
情况是这样的。
我想在我的 firebase 项目中使用此名称作为托管站点:
https://worldwonders.webapp.com/
但是如果我尝试设置它,我会收到以下消息:
Site ID is unavailable. Available: worldwonders-9709b
此时一切都清楚了,因为我已经在使用该 URL:
https://worldwonders.webapp.com/
在另一个 Firebase 项目中。
从现在开始,事情变得不太清楚了。我转到我的其他项目并使用 worldwonders.webapp.com 删除该网站。因此它就可以使用了。
问题是,当我回到原来的项目并按照我想要的方式设置托管站点时,我仍然收到与以前相同的消息,尽管 URL 已被释放。我缺少什么?或者我需要做什么才能继续使用下面的 URL? (我到现在为止一直在用)
https://worldwonders.webapp.com/
worldwonders
中的https://worldwonders.web.app/
(我假设您的意思是)是您在 Firebase Hosting 上托管的项目的项目 ID。无法获取与项目 ID 不同的项目子域 URL。
请参阅有关删除项目的文档,其中显示:
您无法重复使用已删除项目的项目 ID。
因此项目的名称/ID 永远无法重复使用。由于 Firebase Hosting 中的子域基于项目 ID,因此您也无法获得相同的名称。
常见的解决方案是购买自定义域并将其与 Firebase Hosting 中的项目关联,以便您完全拥有向用户宣传的域。