概要
- Google CloudのFirebaseにreactなどのSAPを最速でdeployする方法。
- npmを使用している想定の手順書。
手順
- Firebaseアカウントの登録
- Firebase にアクセスし、「使ってみる」または「コンソールに移動」をクリック。
- Googleアカウントでログインします。アカウントがない場合は新規作成する。
- Firebase CLIのインストールと設定
-
npm install -g firebase-tools
を実行してFirebase CLIをインストールする。 -
firebase login
を実行してFirebaseアカウントにログインする。 - リンクを開くか選択(y/n)が出てくるので、「y」を選択してリンクを開く。
- ログインしたいアカウントを選択し、ログイン成功画面まで持っていく。
-
- Firebaseの初期設定(project作成から)
firebase init
-
◯ Hosting: Configure files for Firebase Hosting and (optionally) set up GitHub Action deploys
を選択 -
Create a new project
を選択- 手動でproject作成している場合は
Use an existing project
を選択
- 手動でproject作成している場合は
-
? Please specify a unique project id (warning: cannot be modified afterward) [6-30 characters]:
が表示されるのでproject名を入力する。- project名は一意である必要があるので、重複している場合は、適当な文字列を入れる
-
? What would you like to call your project? (defaults to your project ID) ()
が表示されるので、表示名を入力する。- これは表示名なので一意である必要はない。
-
? What do you want to use as your public directory? (public)
が表示されるのでbuild
を入力する。- viteの場合などは
dist
が適切な場合もある。buildしたindex.htmlがあるdir名を入れる箇所
- viteの場合などは
-
? Configure as a single-page app (rewrite all urls to /index.html)? (y/N)
y を入力。- SAPかどうかを聞かれている
-
? Set up automatic builds and deploys with GitHub? (y/N)
nを入力- githubに自動デブロイを設定する場合はyを選択
-
? File build/index.html already exists. Overwrite? (y/N)
yを入力
- buildとdeploy
-
npm run build
でbuildファイルを作成 -
firebase deploy
でdeployを実行
-
- 補足
- 上記は初回手順である
- 2回目以降は以下でdeploy可能
-
firebase login
(ログイン情報がある場合は不要) npm run build
firebase deploy
-