Firebase 托管和 Expo Web:如何将 Expo Web 构建部署到 Firebase 托管

Firebase Hosting and Expo Web: How to deploy Expo web build to Firebase hosting

我目前正在尝试将我的 Expo 应用程序部署到 Firebase 托管,但是我的构建使用 Firebase 提供的默认 index.html 并且我的 Expo 的 web-build/index.html 正在使用并且未被使用。有没有办法使用我的 expo web 构建而不是 Firebase 的 index.html?请帮助并给我一些见解:)

CircleCI 配置

version: 2
jobs:
  build:
    docker:
      - image: circleci/node:10.17.0
    working_directory: ~/repo
    steps:
      - checkout
      # Download and cache dependencies
      - restore_cache:
          keys:
            - v1-dependencies-{{ checksum "package.json" }}
            - v1-dependencies-
      - run:
          name: Install Dependencies
          command: yarn
      - save_cache:
          key: v1-npm-deps-{{ checksum "package-lock.json" }}
          paths:
            - ./node_modules
      - run:
          name: Install Expo
          command: yarn global add expo-cli
      - run:
          name: Login into Expo
          command: npx expo-cli login -u <EXPO USERNAME> -p <EXPO PASSWORD>
      - run:
          name: Build
          command: expo build:web --non-interactive --no-pwa
      - run:
          name: Firebase Deploy
          command: ./node_modules/.bin/firebase deploy --token <FIREBASE TOKEN> --only hosting

我错误地设置了 Firebase,当 运行 firebase init 时,我没有更新 index.html 的默认路径。

Followed the Expo deployment documentation