๋ฆฌ์กํธ๋ค์ดํฐ๋ธ๋ฅผ ๊ณต๋ถํ๊ฒ ๋๋ฉด์, ์ ์ค์ค๋ก ๋ง์ ๊ฒ์ ๋ฐฐ์ฐ๊ณ ์ถ์์ต๋๋ค. Redux๋ฅผ ์ฌ์ฉํด์ ์ํ๊ด๋ฆฌ๋ฅผ ํ๊ณ ์ถ์๊ณ , Firebase๋ฅผ ์ด์ฉํด์ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๊ณ ์ถ์์ต๋๋ค.
์ด ํ๋ก์ ํธ๋ ์ฌ์ค ์ ํ 100%๊ฐ ๋ค์ด๊ฐ๋ค๊ณ ๋งํ๊ธฐ์๋ ๋ถ๋๋ฌ์ด ๋ถ๋ถ์ด ๋ง์ต๋๋ค.
๊ธฐ์กด์ ์ ํ๋ธ, ์น์ฌ์ดํธ๋ฅผ ์ฐพ์๋ณด๋ฉด ์๋ง์ ํด๋ก ํ๋ก์ ํธ๋ค์ด ์๊ณ , ์ฝ๊ฒ ์ฝ๋๋ฅผ ์ ํ ์๊ฐ ์์ต๋๋ค.
๊ฑฐ๊ธฐ์ ์๋ ์ฝ๋๋ค์ ๋ถ์ฌ๋ฃ๊ธฐ ํ๊ณ , ์ฐธ๊ณ ํ๊ณ , ์ฌ์ฉํ์๊ธฐ ๋๋ฌธ์ ์ค๋ก์ง ์ ์ค๋ ฅ์ด๋ผ๊ณ ๋ง์ ํ ์๋ ์์ต๋๋ค.
๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์ ๋ ์ด ํ๋ก์ ํธ์ ์ฝ๋๋ค์ ๋ธ๋ก๊ทธ๋ฅผ ์ฌ๋ฆฌ๋ ์ค์๋ ๊ณ์ํด์ ๋ณด๊ณ , ๊ณต๋ถํ๊ณ ์์ต๋๋ค.
๋ถ๋๋ฝ์ง๋ง ํํธ์ผ๋ก๋ ์ ๊ฐ๋ฐ ์ธ์์ ํฐ ๊ฑฐ๋ฆ์ด ๋๊ธฐ๋ฅผ ๋ฐ๋ผ๋ฉฐ, ๊ฐ๋ฐ? ์ค์ ์ด๋ ค์ ๋ ๋ถ๋ถ๋ค์ ์์ฑํด ๋ณด๋ ค ํฉ๋๋ค.
firestore
์ collection
์ ๋ง๋๋๋ฐ, ํ
์ด๋ธ ๊ฐ์๊ฑฐ๋ผ๊ณ ์๊ฐํ๋ฉด ๋ ๊ฒ ๊ฐ์์, ๊ฑฐ๊ธฐ์ posts
๋ผ๋ ๋ฐฉ์ ํ๋ ๋ง๋๋ ๊ฑฐ์ฃ . ๊ทธ๋ฆฌ๊ณ firebase.auth().cuuentUser.uid
์ฆ, ์ง๊ธ ์ฌ์ฉ์ ์ ๋ณด๋ฅผ ๋ฃ๋๊ฑฐ์์. ์ฌ์ค firebase
๋ ์๊ฐ๋ณด๋ค ๊ณต์๋ฌธ์๋ ์๋์ด ์๊ณ , ์๋ฃ๋ ๋ง์์, ์ ์ฐพ์๋ณด์๊ณ ํ๋ฉด ๋์. ๊ทผ๋ฐ, ์ ๋ ์ฒ์์ collection
์ ๋ํ ๊ฐ๋
์ด ์์ด์, posts
๋ก collection
์ ๋ง๋ค์ด ๋๊ณ ๋ ๊ณ์ post
๋ก ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ผ๋ ค๊ณ ํ๋๊น ์๋ฐ์์ก์์ด์. ReactNative
๋ React
๋ณด๋ค ๋ถ์น์ ํด์ ์๋ฌ ์ก๋๊ฒ ์ฝ์ง ์์๋ค์.