<Provider store={store}>
<PersistGate loading={null} persistor={persistor}>
<Head>
<title>Teal And Orange</title>
</Head>
render() {
return (
<Html lang="ko">
<Head>
<meta name="description" content="Teal And Orange is Awesome Movie Comunity" />
"scripts": {
"dev": "next",
"build": "next build",
"start": "next start",
"deploy": "next build && next export"
},
next js와 firebase hosting 통합하기
npm i firebase-tools
firebase experiments:enable webframeworks
firebase init hosting
이후 설정을 하면 배포된 주소를 알려준다.
https://deveopler.tistory.com/10
위의 방식은 firebase-tools를 설치해야 한다는 단점이 있다.
vercel에 회원가입을 한 후
https://vercel.com/new
로 접속하여 새로운 프로젝트를 만들 수 있다.
...끝....!
그냥 이게 끝이다.
배포되고 나면 배포된 hosting을 알려준다.
소셜 로그인 설정하기 에서 허용했던 주소에
배포된 주소를 추가해야 한다.
배포된 주소 중 커스텀 주소인 teal-and-orange-next-js.vercel.app 을 사용하기로 했다.
파이어스토어 콘솔 -> Authentication -> Settings -> 도메인 추가
추가로 https://console.cloud.google.com/apis/credentials 에 접속하여 API를 특정 도메인에서만 사용하도록 설정할 수 있다.
browser key를 클릭하여 배포한 주소를 넣고 저장하자.
다른 주소로 접속하거나 localhost로 접속하면 참조가 잘못되었다며 막는다.
이제 정말로 배포가 완료됐다.