ํ์ด์ด๋ฒ ์ด์ค ์ฝ์ > ํ์ด์ด์คํ ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค ํญ > ๊ท์น > ๊ท์น ์์

rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if request.auth != null;
}
}
}
firestore ์์ ์๋ databases์ ๋ชจ๋ document์์ ๋ก๊ทธ์ธ์ ํ๋ค๋ฉด(request.auth != null) ์ฝ๊ณ ์ธ ์ ์๊ฒ ๊ท์น์ ์์ ํ์.
๊ทธ๋์ผ ๋ก๊ทธ์ธํด์ ์ฌ์ฉ์๋ค์ด ๋ฐ์ดํฐ๋ฅผ ์ฝ์ด ์ฌ ์ ์๊ณ , ๋ ๋ฐ์ดํฐ๋ฅผ ์์ (์ฐ๊ธฐ)ํ ์ ์๋ค.
https://console.developers.google.com/apis/credentials์์ API Key ๋ณด์์ ์์ ํด ์ฃผ์.

์๋จ์ ์์ ํ ๋ด ํ๋ก์ ํธ๋ฅผ ์ ํํ๊ณ ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด ํญ์ ๋ค์ด๊ฐ๋ค.
์ ํ๋ฆฌ์ผ์ด์
์ ํ์ฌํญ์์ HTTP ๋ฆฌํผ๋ฌ(์น์ฌ์ดํธ)๋ฅผ ์ ํํ๋ค.
์น์ฌ์ดํธ ์ ํ์ฌํญ์ ๋ด ๋๋ฉ์ธ(summereuna.github.io/*)์ ๋ฃ๋๋ค.
๋ก์ปฌํธ์คํธ์์๋ ์ฌ์ฉํ๊ธฐ ์ํ๋ค๋ฉด localhost๋ฅผ ์ถ๊ฐํ๋ฉด ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ฐ๋์ ํ์ด์ด๋ฒ ์ด์ค ์ฑ์ ๋๋ฉ์ธ๋ ์ถ๊ฐํด ์ฃผ์ด์ผ ํ๋ค. ํ์ด์ด๋ฒ ์ด์ค ์ฑ์ด ๋ก๊ทธ์ธ ๊ณผ์ ๋ค๋ฃจ๊ธฐ ๋๋ฌธ์ ๋ฐ๋์ ์ถ๊ฐํ์!
ํ์ด์ด๋ฒ ์ด์ค ์ฑ์ ๋๋ฉ์ธ์
ํ์ด์ด๋ฒ ์ด์ค ์ฝ์ > ์ธ์ฆ > ์ธํ > ์น์ธ๋ ๋๋ฉ์ธ์ ๋ค์ด๊ฐ๋ฉด ์ ํ์๋ค.
์ ์ฅ ๋ฒํผ ํด๋ฆญ!
๊ทธ๋ฌ๋ฉด ์ด๋ ๊ฒ ์ฒดํฌํ์๊ฐ ๋๋ค.

์ด๋ ๊ฒ ํ๋ฉด ์ฌ๊ธฐ์ ์ถ๊ฐํ URL๋ง API Key๋ฅผ ์ฌ์ฉํ ์ ์๋ค. ์ฆ, ์ด ๋๋ฉ์ธ์์๋ง ์ธ์ฆ ๋์์ ํ ์ ์๋ค.