์ด๋ฒ์ฃผ ๋ด ๋ฐ์นญ์ ๋ชฉํ๋ก ๊ฐ๋ฐ์ค์ธ ๋ํ๋ฉ(๋ํ์ ํ์ด์ฌ ๋ฉํ ) ์๋น์ค์ ํ๋ก ํธ๋ฅผ ํธ์คํ ํ๊ธฐ ์ํด์ Firebase๋ฅผ ์ฌ์ฉํ๋ค.
firebase-tools
๋ค์ด๋ฐ๊ธฐ
npm install -g firebase-tools
firebase
๋ก๊ทธ์ธํ๊ธฐ
firebase login
firebase
ํ๋ก์ ํธ ์์ฑํ๊ธฐ
์์
์ค์ด์๋ react
ํ๋ก์ ํธ ํด๋์์ firebase ํ๋ก์ ํธ๋ฅผ ์์ฑํ๋ค. ์ด๋, firebase ์ฝ์์์ ์ด๋ฏธ ์์ฑ๋์ด ์๋ ํ๋ก์ ํธ๋ฅผ ํ์ฉํ๋ค.
firebase init
์ค์ ์ ๋ช๊ฐ์ง ํด์ฃผ์ด์ผ ํ๋ค. ์ฌ์ฉํ firebase ๊ธฐ๋ฅ์ ์ฒดํฌ๋ก ํธ์คํ
์ ์ ํํ๊ณ , ์ฌ์ฉํ firebase ํ๋ก์ ํธ๋ก ๊ธฐ์กด์ ํ๋ก์ ํธ๋ฅผ ์ ํํ๋ค. ๊ทธ๋ฆฌ๊ณ firebase public
ํด๋๋ฅผ build
๋ก ์ ํด์ค๋ค. react์์ ๋น๋ํ ์ ๊ธฐ๋ณธ ์ค์ ์ด build
๋ก ๋์ด์๋ ๋ฏ ํ๋ค.
react
ํ๋ก์ ํธ ๋น๋ํ๊ธฐ
npm run build
react ํ๋ก์ ํธ๋ฅผ ๋น๋ํ๋ฉด bundle ๋๋ webpack์ผ๋ก ํ๋์ ํ๋ก์ ํธ ํ์ผ์ ์์ฑํด์ฃผ๋ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค.
firebase
๋ก ๋ฐฐํฌํ๊ธฐ
firebase deploy
build
ํด๋์ ๋น๋๋์ด ์๋ ํ์ผ๋ค์ firebase ์๋ฒ์ ๋ฐฐํฌํ๋ ์์
์ด๋ค. ๋งค์ฐ ๊ฐ๋จํ๋ค.
'๐ก ๊ณตํ์ > ์ฝ๋ฉ ์ํ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์๊ณ ์์ ์นด์นด์ค ๋ก๊ทธ์ธ api ์ฌ์ฉํ๊ธฐ (0) | 2021.11.10 |
---|---|
[react native]์น์์ผ ์ ์ฉํ๊ธฐ (0) | 2021.10.02 |
[web]Godaddy ์ปค์คํ ๋๋ฉ์ธ Firebase์ ์ฐ๊ฒฐํ๊ธฐ (0) | 2021.09.28 |
[react]Context Api ์ฌ์ฉํ์ฌ ๋ก๊ทธ์ธ ๋ฐ์ดํฐ ๊ด๋ฆฌํ๊ธฐ (0) | 2021.09.28 |
[django]Session Authentication๊ณผ Cookie (0) | 2021.09.28 |