【问题标题】:Firebase hosting case-sensitive works in local but not when hostedFirebase 托管区分大小写在本地有效,但在托管时无效
【发布时间】:2020-02-28 19:49:06
【问题描述】:

我正在使用 Firebase 托管。将其托管在本地以通过命令进行测试

firebase serve --only hosting

无论网址中的大小写不匹配,这都可以很好地托管所有文件。

一旦将其托管到 Firebase 上,所有区分大小写的链接都会断开。 我知道 Firebase 区分大小写,但它在本地托管中如何工作?

如果在托管到云后失败,本地测试将毫无意义。

【问题讨论】:

  • firebase emulators:start --only hosting 也是如此吗?我问是因为firebase serve 已被弃用,所以也许emulators 已解决此问题?如果没有,您可能会在这里打开一个问题:github.com/firebase/firebase-tools/issues

标签: firebase firebase-hosting firebase-cli


【解决方案1】:

如果您使用的是不区分大小写的 Windows 或 Macos 文件系统,那么模拟器可能不会区分 FOO.HTML 和 foo.html,因为操作系统认为它们本质上是相同的。 无论托管在哪个系统上,您的代码都应始终尊重大小写 - 生产环境中的 Firebase 托管需要它。

【讨论】:

  • true,代码应该与案例同步。但很想知道是什么导致它没有失败。原来它在操作系统级别。谢谢你的信息。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-08-16
  • 1970-01-01
  • 2020-06-17
  • 2021-07-08
  • 1970-01-01
  • 2019-11-23
  • 2021-12-17
相关资源
最近更新 更多