【发布时间】:2021-07-08 03:07:41
【问题描述】:
我正在使用打字稿构建一个非常简单的单页反应应用程序。我尝试使用 Firebase 托管来托管它。令人惊讶的是,只有域 [name].firebaseapp.com 有效,但 [name].web.app 显示“未找到站点”默认页面:
我正在使用基本的 firebase 配置(您使用 firebase init 获得的默认配置):
{
"hosting": {
"public": "build",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
]
}
}
当我继续[name].web.app 时,我得到“找不到站点”。我会怀疑index.html、重写、构建文件夹等有问题……但是为什么我会在 [name].firebaseapp.com 上看到页面功能并托管很好,应该是?
我怀疑有几件事:
- firebase 本身不提供该域名(尽管如果在创建项目时出现这种情况,为什么 firebase 会将该域命名为无效的名称)
- 文件仅被推送到 [name].firebaseapp.com 域(在这种情况下,您如何控制它?)
【问题讨论】:
-
firebaser here 这听起来很不寻常,因为这两个子域映射到相同的资源。它实际上是具有两个 DNS 映射的单一部署。您可能想再次尝试运行
firebase deploy以防万一,但它不起作用,reach out to Firebase support 寻求个性化的故障排除帮助。 -
@FrankvanPuffelen 感谢您确认这是一种不寻常的行为。我完全同意您关于它是一次部署和两个 DNS 映射的评论。再次运行
firebase deploy不起作用。我将联系支持人员并用他们的回答更新主题。谢谢! -
我遇到了同样的问题,真的很奇怪......即使没有联系支持,第二天它也能正常工作。可能是 firebase 的一些代理缓存问题
-
这里也一样。 thazhamburrising.firebaseapp.com 有效,thazhamburrising.web.app 无效。等了12个小时。让我再等 12 小时再联系支持人员。
标签: reactjs typescript firebase firebase-hosting