일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 무한 스크롤
- async/await
- CORS
- 투포인터
- webpack
- autosize
- tailwind
- 인터섹션
- 결정 알고리즘
- React
- dfs
- TS
- SSR
- 호이스팅
- 태그된 유니온
- app router
- Jest
- Promise
- recoil
- RTK Query
- 타입 좁히기
- 반공변성
- 공변성
- useAppDispatch
- 이분 검색
- CI/CD
- Cypress
- map
- ESlint
- 리터럴 타입
Archives
- Today
- Total
짧은코딩
Firebase로 프로젝트 배포하기 본문
반응형
프로젝트 만들기를 한다.
프로젝트를 만들고 나면 이런 페이지가 나온다.
그리고 빌드 -> hosting -> 시작
npm install -g firebase-tools
이 명령어를 입력한다.
firebase login
vsc 터미널에 이 명령어를 입력한다.
그러고 구글 아이디로 로그인하면 성공 메시지가 나온다.
firebase init
명령어 입력한다.
다 진행하고 도메인을 만들어줬다. 그리고 firebase.json에
{
"hosting": {
"site": "react-simple-diary",
"public": "build",
"ignore": ["firebase.json", "**/.*", "**/node_modules/**"],
"rewrites": [
{
"source": "**",
"destination": "/index.html"
}
]
}
}
site를 넣어준다. 그리고 빌드를 다시하고 배포를 한다.
npm run build
firebase depoly
이렇게 2개의 명령어를 입력한다.
이렇게 완료가 되면 배포가 된다.
Open Graph
-public/index.html
<!-- 썸네일 -->
<meta property="og:image" content="%PUBLIC_URL%/thumbnail.png" />
<!-- 사이트 이름 -->
<meta property="og:site_name" content="감정 일기장" />
<!-- 카카오톡 공유했을 때 나오는 글 -->
<meta property="og:description" content="나만의 감정 일기장"
이렇게 적용하면 된다.
하지만 카카오톡에서는 바로 적용이 안될 수 있다.
도구 -> 초기화 도구
여기에 URL을 입력해서 초기화하면 반영이된다.
https://5hyun-emotion-diary.web.app/
이렇게 사이트 완성이된다.
반응형
'인프런, 유데미 > 한입 크기로 잘라 먹는 리액트' 카테고리의 다른 글
프로젝트 분석 (0) | 2022.06.29 |
---|---|
배포 준비 (0) | 2022.06.27 |
최적화 하기 (0) | 2022.06.27 |
LocalStorage를 일기 DB로 사용하기 (0) | 2022.06.24 |
흔한 버그 수정하기 (0) | 2022.06.24 |
Comments