Skip to content

Instantly share code, notes, and snippets.

@LeeDDHH
Created September 11, 2021 05:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save LeeDDHH/226ab93bd8be3a38de4a41893492192a to your computer and use it in GitHub Desktop.
Save LeeDDHH/226ab93bd8be3a38de4a41893492192a to your computer and use it in GitHub Desktop.
firebase-cliを使ったデプロイに関するあれこれを集める

デプロイの前にローカルでテストする

コマンド 説明
firebase emulators:start プロジェクトディレクトリの構成済みリソースをすべてエミュレートする
firebase emulators:start --only hosting:TARGET_NAME 指定したHostingサイトのコンテンツと構成のみをエミュレートする
firebase emulators:start --only storage:TARGET_NAME 指定したCloud Storageのターゲットのルールファイルのみをエミュレートする
firebase emulators:start --only database:TARGET_NAME 指定したRealtime Databaseターゲットのルールファイルのみをエミュレートする

特定の Firebase リソースをデプロイする

コマンド 説明
firebase deploy プロジェクト ディレクトリにデプロイできるすべてのリソースのリリースを作成する
firebase deploy --only hosting:TARGET_NAME 指定した Hosting サイトの Hosting のコンテンツと構成のみをサイトのライブチャネルにデプロイする
firebase hosting:channel:deploy CHANNEL_ID --only TARGET_NAME 指定した Hosting サイトの Hosting のコンテンツと構成のみをサイトのプレビュー チャネルにデプロイする
firebase deploy --only storage:TARGET_NAME 指定した Cloud Storage ターゲットのルールファイルのみをデプロイする
firebase deploy --only database:TARGET_NAME 指定した Realtime Database ターゲットのルールファイルのみをデプロイする

参考

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment