[Firebase Hosting] Firebase Hosting にデプロイするディレクトリを指定したい
やりたいこと
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 がデプロイされる。
わーい。終わり!