Create React App 프로덕션 빌드를 사용할 때 Firebase 호스트에서 익스프레스 엔드 포인트에 액세스하는 데 문제가 있습니다.Firebase에서 React App 생성 프론트 엔드의 모든 익스프레스 엔드 포인트를 끊습니다.
firebase.json
에 대한 유일한 변경 사항은 기본 public
폴더에서 create-react-app/build
으로 전환하는 것입니다.
프로덕션에서 React App 만들기를 사용하여 브라우저에서 example.com/test
으로 이동하면 인덱스로 다시 리디렉션되지만 별도의 REST 클라이언트를 사용하면 해당 끝점에 계속 액세스 할 수 있습니다.
public
폴더로 돌아가서 firebase.json
폴더로 전환하고 프로덕션 환경으로 배포하면 브라우저에서이 엔드 포인트에 액세스해도 여전히 작동하지만 더 이상 Create React App을 사용하지 않습니다.
여기 무슨 일입니까? 어떤 도움을 주셔서 감사합니다.
업데이트 : 서비스 근로자와 관련이 있습니다. 나는 주석에 의해 임시 해결 방법을 찾을 수 있었다 :
import registerServiceWorker from './registerServiceWorker';
및 src/index.js
에서
registerServiceWorker();
.
그런 다음 Chrome 개발자 도구로 이동하여 응용 프로그램 메뉴에서 서비스 작업자를 "등록 취소했습니다".
이제 서비스 근로자를 올바르게 구현하는 방법에 대해 궁금합니다.