๐ฅ ๋ฐ์ํ ์๋ฌ
Uncaught FirebaseError: Firebase: Error (auth/invalid-api-key).
๋ก์ปฌ์์๋ ์ ๋์ํ์ง๋ง Netlify์ ๋ฐฐํฌ ํ ํ์ธํด๋ณด๋ ๋ค์๊ณผ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค.
๋ฐฐํฌํ ๋ ์ฐธ๊ณ ํ ์ฌ์ดํธ(https://create-react-app.dev/docs/deployment#netlify)
์์ธ ๋ถ์
ํด๋น ์๋ฌ์ ๋ํด ๊ธ์ ์ด ์ฌ๋ฌ ๋ธ๋ก๊ทธ๋ฅผ ์ฐพ์์ ์ฝ์ด๋ณด๋ ๋ค์์ ๊ฒฝ์ฐ์ ์ด๋ฌํ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค๊ณ ํ๋ค.
- .env ํ์ผ์ด ๋ฃจํธ์ ์๋ ๊ฒฝ์ฐ
- API ํค๊ฐ ์๋ชป๋ ๊ฒฝ์ฐ
- firebaseConfig๋ฅผ exportํ๊ณ , ๋ค๋ฅธ JS ํ์ผ์์ import ํ ๊ฒฝ์ฐ
๋ก์ปฌ์์๋ ์ ๋์ํ๊ธฐ ๋๋ฌธ์ Netlify์์ ๋ด๊ฐ ์ค์ ํ ํ๊ฒฝ ๋ณ์๋ฅผ ์ ๋๋ก ์ธ์ํ์ง ๋ชปํ๊ณ ์์ ๊ฒ ๊ฐ๋ค๊ณ ์๊ฐํ๊ฒ ๋์๋ค.
ํน์๋ ํ๋ ๋ง์์ ๋ก์ปฌ์์ .env ํ์ผ์ ๋ค๋ฅธ ํด๋ ์์ผ๋ก ๋ฃ์ด๋ดค๋ค. ๋คํํ๋.. ๋ฐฐํฌํ์ ๋์ ๋๊ฐ์ ์ํฉ์ด ์ฐ์ถ๋๋ค. ์ด์ ์์ธ์ ์ฐพ์์ผ๋ ๋น ๋ฅด๊ฒ ํด๊ฒฐํด๋ณด๋๋ก ํ์!
๐งฏ ์๋ฌ ํด๊ฒฐ
๋ฃจํธ์ netlify.toml ํ์ผ์ ์์ฑํ์ฌ ๋ค์ ์ฝ๋๋ฅผ ์์ฑํ ํ commit -> push
// netlify.toml
[build]
command = "yarn run build"
publish = "build"
[context.production.environment]
TOML_ENV_VAR = "From netlify.toml"
REACT_APP_TOML_ENV_VAR = "From netlify.toml (REACT_APP_)"
๋ฐฐํฌ๊ฐ ์๋ฃ๋๋ฉด Netlify์ ์ค์ ํ ํ๊ฒฝ ๋ณ์๊ฐ ์ ์ ์ฉ๋๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
๐ ์ฐธ๊ณ ํ ์ฌ์ดํธ
'Netlify' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Netlify] Netlify ๋ฐฐํฌํ๋ ๋ฐฉ๋ฒ (0) | 2022.07.09 |
---|