firebase-toolsとは?
Firebaseプロジェクトの管理、表示、デプロイ等ができます。
インストール
npm install -g firebase-tools
私はnpx
派なのでここからはnpxで動かしていきます。
ログイン
npx firebase login
ブラウザが起動しポップアップが表示されるので使用したいgooogleアカウントでログインしてください。
プロジェクト設定
npx firebase init

上記のように複数の項目が選択できるので設定したい項目を選択しましょう。
デプロイ
npx firebase deploy
これでfirebaseで使用している機能すべてをデプロイできます。
機能ごとにデプロイしたい場合は
npx firebase deploy --only hosting
このように--only
をつけることによって機能ごとにデプロイ出来ます。
firebaseの管理画面を開く
npx firebase open

今回も上記のように複数の項目が選択できるので開きたい項目を選択しましょう。
既存のプロジェクトにfirebaseを追加する
まずfirebase管理画面でプロジェクトを追加します。
次に追加したいディレクトリ内で
npx firebase use
上記のコマンドを打つことでアカウントに紐づいている
プロジェクトを選択する事ができるので追加してください。
ローカルで開発する
npx firebase serve
上記のコマンドでローカルサーバーが起動します。
公式リファレンス・githubリポジトリ
https://firebase.google.com/docs/cli/?hl=ja
https://github.com/firebase/firebase-tools