1

基本上问题标题说明了一切。在使用 Github 操作自动部署我的 react 应用程序时,存储在其中的 firebase api 密钥.env.local在途中丢失了,这意味着部署的应用程序根本无法工作,而如果我手动部署它,它可以工作。

有谁知道这个的解决方案?谢谢!

编辑:链接到 Github 操作配置文件 https://github.com/bogdiusf/gymeasure-production/blob/master/.github/workflows/main.yml

编辑2:修复了问题。完整的解决方案在main.yml

- name: Create env file
        run: |
          touch .env.local
          echo REACT_APP_FIREBASE_API_KEY=${{ secrets.REACT_APP_FIREBASE_API_KEY }} >> .env.local
          echo REACT_APP_FIREBASE_AUTH_DOMAIN=${{ secrets.REACT_APP_FIREBASE_AUTH_DOMAIN }} >> .env.local
          echo REACT_APP_FIREBASE_DATABASE_URL=${{ secrets.REACT_APP_FIREBASE_DATABASE_URL }} >> .env.local
          echo REACT_APP_FIREBASE_PROJECT_ID=${{ secrets.REACT_APP_FIREBASE_PROJECT_ID }} >> .env.local
          echo REACT_APP_FIREBASE_STORAGE_BUCKET=${{ secrets.REACT_APP_FIREBASE_STORAGE_BUCKET }} >> .env.local
          echo REACT_APP_FIREBASE_MESSAGING_SENDER_ID=${{ secrets.REACT_APP_FIREBASE_MESSAGING_SENDER_ID }} >> .env.local
          echo REACT_APP_FIREBASE_APP_ID=${{ secrets.REACT_APP_FIREBASE_APP_ID }} >> .env.local

我在运行之前添加了这个npm run build

4

0 回答 0