Firebase Hostingで URLに.html拡張子を含めたくないとき


静的ページを公開するとき、.htmlの拡張子をURLに含めたくない場合がよくあると思いますが、Firebase Hostingでは、非常に簡単な設定でこれを実現可能です。


結論

firebase.jsonファイルにcleanUrls属性を付与する

こちらの記載通りで、 firebase.jsonファイルにcleanUrls属性を追加し、trueを設定することで簡単に実現できます。
実際のコード例は以下になります。

{
  "hosting": {
    "public": "public",
    "ignore": [
      "firebase.json",
      "**/.*",
      "**/node_modules/**"
    ],
    "cleanUrls": true
  }
}