์๋ ํ์ธ์ Foma ๐ ์ ๋๋ค!
์ค๋์ ํ์ด์ด๋ฒ ์ด์ค ํธ์คํ ํตํด ํ๋ฌํฐ๋ก ๋ง๋ ์น์ ๋ฐฐํฌํ๋ ๋ฐฉ๋ฒ์ ๋ํด์ ์ ๋ฆฌํ๋ ค๊ณ ํฉ๋๋ค.
๋ฐ๋ก ์์ํ ๊ฒ์~
ํ๋ฌํฐ ํ๋ก์ ํธ ์์ฑ
๋น์ฅฌ์ผ ์คํ๋์ค์์ cmd + shift + p ๋ฅผ ๋๋ฌ์ ์๋ก์ด ํ๋ฌํฐ ํ๋ก์ ํธ๋ฅผ ์์ฑํด์ค๋๋ค.
Firebase Hosting
ํฐ๋ฏธ๋๋ก ์ด๋ํด์ ์๋์ ๊ฐ์ด ํ์ด์ด๋ฒ ์ด์ค ํด์ ์ค์นํด์ค๋๋ค.
sudo npm install -g firebase-tools
ํ์ด์ด๋ฒ ์ด์ค ํธ์คํ ์ด๊ธฐ ์ค์ ์ ํด์ค๋๋ค.
firebase init hosting
1. Create a new project
์๋ก์ด ํ๋ก์ ํธ๋ฅผ ํ์ด์ด๋ฒ ์ด์ค์ ๋ง๋ค์ด์ค๋๋ค.
2. Google Cloud project id
์ํ๋ ์ด๋ฆ์ผ๋ก ์ ํด์ค๋๋ค.
3. ์ํ๋ ํ๋ก์ ํธ๋ก ์์ด๋๋ก ์ค์
์๋์ ๊ฐ์ด build/web - no - no ๋ก ์ค์ ํด์ค๋๋ค. (๋ฐ๋์ public ๋๋ ํ ๋ฆฌ๋ build/web ์ผ๋ก ํด์ฃผ์ ์ผํฉ๋๋ค!)
๊ทธ๋ฆฌ๊ณค ํ์ด์ด๋ฒ ์ด์ค ํธ์คํ ์ ๋ฐฐํฌํด์ค๋๋ค.
firebase deploy --only hosting
์ด๋ ๊ฒ ํ๋ฉด ๋ฐฐํฌ๊ฐ ์๋ฃ๋๋ค๊ณ ํ๋ฉด์
์๋์ ์น์ฌ์ดํธ ์ฃผ์๊ฐ ๋ฐ๊ฑฐ์์!
ํด๋น url๋ก ์ด๋ํ๋ฉด ์๋์ ๊ฐ์ด ํธ์คํ ์ ์ ์ด ์๋ฃ๋๋ค๊ณ ๋น๋๋ค!
ํ์ง๋ง ํ๋ฌํฐ ๊ธฐ๋ณธ์ธํ ์ฑ์ด ๋จ๋๋ก ๋ง๋ค์ด์ผ๊ฒ ์ฃ ?
์๋ ๋ช ๋ น์ด๋ฅผ ์ณ์ ์น์ ๋น๋ํด์ค๋๋ค.
flutter build web
firesbase.json ํ์ผ๋ก ์ด๋ํด์
์๋์ ๊ฐ์ด public ๋ถ๋ถ์ build/web์ผ๋ก ๋ฐ๊ฟ์ค๋๋ค.
{
"hosting": {
"public": "build/web",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
]
}
}
๋ค์ ํ์ด์ด๋ฒ ์ด์ค์ ๋ฐฐํฌํด์ค๋๋ค.
firebase deploy --only hosting
๋ฐฐํฌ๊ฐ ์๋ฃ๋๊ณ ๋ค์ ์น์ฌ์ดํธ๋ก ์ด๋ํ๋ฉด ์๋์ ๊ฐ์ด ๊ธฐ๋ณธ ํ๋ฌํฐ ์น์ ๋ณผ ์ ์์ต๋๋ค!
์ค๋์ ์ด๋ ๊ฒ ํ๋ฌํฐ์ ํ์ด์ด๋ฒ ์ด์ค ํธ์คํ ์ ํตํด์ ์น์ ๋ฐฐํฌํด๋ณด๋ ๋ฐฉ๋ฒ์ ์์๋ณด์์ต๋๋ค.
๋ค์ ํฌ์คํ ์ ํ์ด์ด๋ฒ ์ด์ค ํธ์คํ ์์ ๊ฐ์ธ ๋๋ฉ์ธ์ ์ ์ฉ์์ผ
์ ๋ง ์์ ๋ง์ ์น์ฌ์ดํธ๋ฅผ ๋ฑ๋กํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ ๋ฆฌํ๋๋ก ํ๊ฒ ์ต๋๋ค!
ํน์๋ผ๋ ํ๋ฆฐ ์ ์ด๋ ๊ถ๊ธํ์ ๋ถ๋ถ์ด ์์ผ๋ฉด ์ธ์ ๋ ๋๊ธ๋ก ์๋ ค์ฃผ์ธ์!
๋๊ธ