Firestore๋ ์ ์ฐํ๊ณ ํ์ฅ ๊ฐ๋ฅํ NoSQL ํด๋ผ์ฐ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ํด๋ผ์ด์ธํธ ๋ฐ ์๋ฒ ์ธก ๊ฐ๋ฐ์ ์ฌ์ฉ๋๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๋๊ธฐํํ ์ ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋๋ค.
ํ์ด์ด์คํ ์ด๋ ์ฝ๋ ์ - ๋ํ๋จผํธ - ํ๋๋ก ์ด๋ฃจ์ด์ ธ์์ต๋๋ค.
์ฝ๋ ์ ์ ๋ํ๋จผํธ๋ค์ ๋ด๊ณ ์๋ ์งํฉ์ด๊ณ ๋ํ๋จผํธ๋ ๋ค์ํ ๊ฐ์ ๊ฐ์ง๊ณ ์๋ ๋ฌธ์์ด๊ณ ๋ค์ํ ๊ฐ์ ํ๋์ ๋๋ค.
์๋ฅผ ๋ค์ด ์ถ๊ตฌ์ ์๋ผ๋ ์ฝ๋ ์ ์ด ์๋ค๋ฉด ์ถ๊ตฌ์ ์์ ํด๋น๋๋ ๋ฐ์ง์ฑ,์ํฅ๋ฏผ,์์ ํ ๋ฑ์ด ๋ํ๋จผํธ์ ํด๋น๋ ๊ฒ์ด๋ฉฐ ๋ฐ์ง์ฑ์ด ๊ฐ์ง๊ณ ์๋ ๊ณต๊ฒฉ๋ฅ๋ ฅ,์๋น๋ฅ๋ ฅ,์ฒด๋ ฅ ๋ฑ์ด ํ๋๊ฐ์ด ๋ ๊ฒ์ ๋๋ค.
์ด ์์๋ก ๋ฐ์ดํฐ๋ฅผ ๋ง๋ค์ด ๋ณด๊ฒ ์ต๋๋ค.
๋จผ์ ๋ฐ์ดํฐ๋ฅผ ์์ฑํ๋ ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๊ฐ์ฅ ๋จผ์ FirebaseFirestore๋ฅผ importํด์ค๋๋ค.
db๋ฅผ ๋ง๋ค์ด์ค๋๋ค. -> let db = Firestore.firestore()
์ถ๊ตฌ์ ์๋ค์ ๋ด๋ ๋ฐฐ์ด๋ ํ๋ ๋ง๋ค์ด์ค๋๋ค. -> let ์ถ๊ตฌ์ ์ = ["๋ฐ์ง์ฑ","์ํฅ๋ฏผ","์์ ํ"]
๊ทธ๋ฆฌ๊ณค db์์ collection์ ์ด๋ฆ์ "์ถ๊ตฌ์ ์" document์ ์ด๋ฆ์ ์ถ๊ตฌ์ ์ ์ด๋ฆ์ผ๋ก ํด์ค๋๋ค. -> db.collection("์ถ๊ตฌ์ ์").document(player)
๊ทธ๋ฆฌ๊ณค ๋ฐ์ดํฐ๋ฅผ ์ธํ ํด์ฃผ๋๋ฐ ["ํ๋๋ช ":๊ฐ ]๊ณผ ๊ฐ์ด ํ๋๋ช ๊ณผ ๊ฐ์ ์ ์ด์ฃผ์๋ฉด ๋ฉ๋๋ค. -> setData(["๊ณต๊ฒฉ๋ฅ๋ ฅ" : 95,"์๋น๋ฅ๋ ฅ":97,"ํํ๋":100])
์ฑ์ ์คํ์ํจ ๋ค ์ฝ์๋ก ์ด๋ํ๋ฉด ์๋์ ๊ฐ์ด ๋ฐ์ดํฐ๊ฐ ์ ์์ ์ผ๋ก ์ ์ฅ๋๊ฒ ๋ฉ๋๋ค!!!
๋์ฑ ๋ค์ํ๊ฒ ๋ฐ์ดํฐ๋ฅผ ์์ฑ ๋๋ ์ ์ฅํด๋ณด๊ณ ์ถ๋ค๋ฉด ์๋ ํ์ด์ด์คํ ์ด ์ฌ์ดํธ์์ ํ์ธํ์๋ฉด ๋ฉ๋๋ค !!
https://firebase.google.com/docs/firestore/manage-data/add-data?hl=ko
๋๊ธ