diff --git a/.github/workflows/firebase-hosting-merge.yml b/.github/workflows/firebase-hosting-merge.yml index 91116f5..ba15025 100644 --- a/.github/workflows/firebase-hosting-merge.yml +++ b/.github/workflows/firebase-hosting-merge.yml @@ -15,6 +15,7 @@ jobs: - name: Create env file run: | echo "${{ secrets.CONFIG_VALUES }}" >> .env + echo "${{secrets.FIREBASE_SERVICE_ACCOUNT}}" >> ./firebase-service-account.json - name: Install npm packages run: | @@ -25,4 +26,4 @@ jobs: run: | firebase deploy env: - GCP_SA_KEY: ${{ secrets.FIREBASE_SERVICE_ACCOUNT }} + GOOGLE_APPLICATION_CREDENTIALS: ./firebase-service-account.json diff --git a/README.md b/README.md index 41ec691..c3ffaaa 100644 --- a/README.md +++ b/README.md @@ -52,10 +52,10 @@ npm run preview 本アプリケーションは、Firebase Hosting と Function にデプロイされている。Github のリポジトリのシークレットに以下の環境変数を設定する。 -| 環境変数名 | 説明 | -| ------------------------ | -------------------------------------------------- | -| FIREBASE_SERVICE_ACCOUNT | サービスアカウントを json を Base64 に変換したもの | -| CONFIG_VALUES | 以下 | +| 環境変数名 | 説明 | +| ------------------------ | ------------------------- | +| FIREBASE_SERVICE_ACCOUNT | サービスアカウントを json | +| CONFIG_VALUES | 以下 | Firebase のコンソールからサービスアカウントを発行した場合、発行したサービスアカウントに以下の権限を追加で付与する。