LoginSignup
0
0

More than 3 years have passed since last update.

Firabase Hostingでスタティックなwebページをデプロイする

Last updated at Posted at 2019-10-31

WEBページを確認するテストサーバを立てるのが手間だったので、
Firabase Hostingでデプロイするやり方のメモ。

Firebaseのプロジェクトを作成する

Firebase
スクリーンショット 2019-10-31 13.49.47.png

使ってみる>プロジェクトを追加から新しくプロジェクトを作成する

Firebaseのプロジェクトの設定

Firebase コンソールを開いて
開発>Hostingを選択して「始める」をクリック
スクリーンショット 2019-10-31 13.52.52.png

スクリーンショット 2019-10-31 13.56.21.png
次へを押す

スクリーンショット 2019-10-31 13.56.30.png
次へを押す

スクリーンショット 2019-10-31 13.56.39.png
コンソールに進むを押す

コンソール画面
スクリーンショット 2019-10-31 14.18.38のコピー.png

ドメインのところにあるURLをクリックすると次のような画面が表示される
※Firebase Hostingに何もデプロイさていないため
スクリーンショット 2019-10-31 14.23.35.png

作業ディレクトリとFirebaseプロジェクトを紐付ける

紐付けるために任意の作業ディレクトリを作成

$ mkdir my-firebase-project

作業ディレクトリに移動して次のコマンドを実行

$ cd my-firebase-project
$ firebase init

次の画面になるので、十字キーでHostingに合わせ、スペースボタンを押してONにしたらEnterを押す
スクリーンショット 2019-10-31 14.47.20のコピー.png

? Please select an option:と聞いてくるので、Use an existing projectを選択し、Enterを押す
スクリーンショット 2019-10-31 14.51.25.png

? Select a default Firebase project for this directoryと聞いてくるので、対象のfirebaseプロジェクトを選択しEnterを押す
スクリーンショット 2019-10-31 14.54.22のコピー.png

? What do you want to use as your public directory?と聞いてきたら、今回はデフォルトのpublicディレクトリを指定するため、そのままEnterを押す
※Firebase Hostingでデプロイするディレクトリをどれにするか聞かれてる

? Configure as a single-page app (rewrite all urls to /index.html)? (y/N)と聞かれたらNと入力してEnterを押す
スクリーンショット 2019-10-31 15.00.20.png

Firebase initialization complete!と表示されたらOK
スクリーンショット 2019-10-31 15.02.27.png

ディレクトリを確認

my-firebase-projectのディレクトリをエディタで開いてディレクトリを確認する
自動でpublicの中にindex.htmlと404.htmlが生成されます。
スクリーンショット 2019-10-31 15.05.16.png
公開用ファイルはpublicの中に配置させる。

ローカルサーバで実行

firebase serveコマンドを使って、ローカルでテストができる

$ firebase serve

コマンド実行すると次のようになるので、http://localhost:5000にアクセスしてみる
スクリーンショット 2019-10-31 15.11.38のコピー.png

index.htmlが表示されていればOK
これを使ってFirebase Hostingサーバにデプロイする前に動作確認をしたりできる
スクリーンショット 2019-10-31 15.14.34.png

デプロイする

publicディレクトリに移動して、Firebase Hostingにデプロイする

$ cd public
$ firebase deploy

以下のようになればデプロイ完了
スクリーンショット 2019-10-31 15.18.17のコピー.png
Hosting URLにアクセスしてみる

WEBページを確認

ローカルで確認した時と同じ画面が表示されていればOK
スクリーンショット 2019-10-31 15.14.34.png

以上です。
Basic認証のやり方も調べないと、、、

参考記事

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0