flow-flow-flow

[Firebase Hosting] Firebase Hosting にデプロイするディレクトリを指定したい

f:id:thegriftsense:20210907230633j:plain

やりたいこと

Firebase Hostingにデプロイするとき、ディレクトリを下記みたいにして view/build をデプロイしたい。

/my-app
  /functions
  /view
    /build

調査

けれど初期設定のまま firebase deploy --only hosting を実行すると、my-app/public がデプロイされる。 このmy-app/publicは firebase.json の hosting の publicで指定されている。

ということは、ただ firebase.json の hosting の設定を変更するだけで良さそうである。

解決

firebase.json の編集

"hosting": {
  "public": "public", // 削除
  "public": "view/build", // 追加
  "ignore": [
    "firebase.json",
    "**/.*",
    "**/node_modules/**"
  ]
}

firebase deploy --only hosting を実行すると、my-app/view/build がデプロイされる。

わーい。終わり!

参考

qiita.com