Open1

CI中にfirebaseエラー「message: 'Service account object must contain a string "project_id" property.'」

kenmorikenmori

message: 'Service account object must contain a string "project_id" property.
私はVercelとFirebaseとGitHubActionsの値を何度も確認したけど原因がわからなかった
project_idはもちろん

これとかも
Build error: Service account object must contain a string "project_id" property
確認したが違った

結論は

name: Vercel Development Deploy
env:
  VERCEL_ORG_ID: ${{ secrets.VERCEL_ORG_ID }}
  VERCEL_PROJECT_ID: ${{ secrets.VERCEL_PROJECT_ID }}
  FIREBASE_PRIVATE_KEY: ${{secrets.FIREBASE_PRIVATE_KEY}}
  NEXTAUTH_SECRET: ${{secrets.NEXTAUTH_SECRET}}
  VERCEL_TOKEN: ${{ secrets.VERCEL_TOKEN }}
  NEXT_PUBLIC_FIREBASE_PROJECT_ID: ${{ secrets.NEXT_PUBLIC_FIREBASE_PROJECT_ID }}
  NEXT_PUBLIC_FIREBASE_CLIENT_EMAIL: ${{vars.NEXT_PUBLIC_FIREBASE_CLIENT_EMAIL}}
  NEXT_PUBLIC_FIREBASE_API_KEY: ${{secrets.NEXT_PUBLIC_FIREBASE_API_KEY}}
  NEXT_PUBLIC_CLOUDFUNCTIONS_END_POINT: ${{ vars.NEXT_PUBLIC_CLOUDFUNCTIONS_END_POINT }}
  NEXT_PUBLIC_USER_ID: ${{ vars.NEXT_PUBLIC_USER_ID }}
on:
  push:
    branches:
      - 'develop'
      - 'feature/**'
jobs:
  Test:
    timeout-minutes: 60
    runs-on: ubuntu-latest
    environment: Development
    steps:
      - name: checkout
        uses: actions/checkout@v3
      - name: Set up Node.js
        uses: pnpm/action-setup@v2.4.0
        with:
          version: 8 xml-ph-0030@deepl.inter Use Node.js${{ matrix.node-version }}
      - name: install dependences
        run: pnpm install
      - name: Run tests
        run: pnpm all
  Deploy-Development:
    needs: Test
    runs-on: ubuntu-latest
    environment: Development // here
    steps:
      - name: Checkout

environment指定。job毎にやっていなかった、もしくはglobalでenv指定