ShogoHirasawa / firebase-practice

firebaseを使った静的ホスティングのログ用リポジトリ
0 stars 0 forks source link

静的ホスティング完了までの過程 #1

Open ShogoHirasawa opened 2 years ago

ShogoHirasawa commented 2 years ago

このサイトを参考にやってみる
https://firebase.google.com/docs/hosting/quickstart?hl=ja

ShogoHirasawa commented 2 years ago

firebase-toolsをインストール

以下のコマンド実行

$ npm install -g firebase-tools

脆弱性指摘されてるけど、多分問題なくいけた

スクリーンショット 2022-04-18 17 13 55
ShogoHirasawa commented 2 years ago

プロジェクトの初期化

以下のコマンド実行

firebase init hosting

ログインしろってエラーでた

スクリーンショット 2022-04-18 17 16 29

以下のコマンド実施

firebase login 

ログイン成功

スクリーンショット 2022-04-18 17 17 53

再度、以下のコマンド実施

firebase init hosting

Use an existing projectを選択

スクリーンショット 2022-04-18 17 19 08

cheetsheeet-test を選択

スクリーンショット 2022-04-18 17 19 45

参照先のフォルダを指定

スクリーンショット 2022-04-18 17 21 14

設定を以下の通りにした。とりあえず初期設定はOKっぽい

スクリーンショット 2022-04-18 17 22 29
ShogoHirasawa commented 2 years ago

サイトにデプロイ

デプロイしたいディレクトリまで移動

cd /Users/shogohirasawa/Desktop/cheetsheeet-test 

移動したら以下のコマンド実行

firebase deploy --only hosting

"public"っていうディレクトリ作ってっていうエラーでた。 "public"っていうディレクトリ内にホスティングしたいものがないとエラーが出るっぽい

スクリーンショット 2022-04-18 17 25 16

"public"の名称でフォルダを作って、底まで移動

cd /Users/shogohirasawa/Desktop/cheetsheeet-test/public

再度コマンド実行

スクリーンショット 2022-04-18 17 28 39

/Users/shogohirasawa/Desktop/cheetsheeet-test/の下に"public"ディレクトリを作って /Users/shogohirasawa/Desktop/cheetsheeet-test/でコマンドを実行しなくではだめっぽい。

再度以下のディレクトリに移動して、コマンドを実行

cd /Users/shogohirasawa/Desktop/cheetsheeet-test/

firebase deploy --only hosting
スクリーンショット 2022-04-18 17 32 31

また、同じエラーでた。理由不明。

firebase.jsonに記載されているルーティングがよくなかったっぽい。 ここを修正したらホスティングできた。

https://cheetsheeet-test.web.app/
スクリーンショット 2022-04-18 17 58 31

ホスティングしたけど、404エラーでた

ShogoHirasawa commented 2 years ago

firebase.jsonをいじりすぎてルーティングおかしくなった。 もう一回、プロジェクトを作るところからやり直してみる 続きは以下のIsuueで

https://github.com/ShogoHirasawa/firebase-practice/issues/2