2021/12/15 TIL ๐ฅ
๋ชจ๋ฐ์ผ ์น์์ ๋์ํ๋ mp3ํ๋ ์ด์ด Cliche๋ฅผ ๋ง๋ค์์ต๋๋ค. (๋ง๋๋ ์ค์ ๋๋ค..)
DB๋ firebase๋ฅผ ์ฌ์ฉํ๊ณ Reactํ๋ ์์ํฌ๋ก ํ๋ฉด๊ตฌ์ฑ์ ํ์ต๋๋ค.
๋ก๊ทธ์ธ ๊ธฐ๋ฅ๊ตฌํ ์ค์ ์์ธ๋ชจ๋ฅผ ์๋ฌ๊ฐ ๋ฐ์.

ํจ์ ๊ฐ์ด๋ฐ๋ฅผ ์ ๋ณด๋ฉด doc.data()์ ์๋ฌ ๋ฐ๊ฒฌ!

๋ฌธ์ ๋ฅผ ๋ณด๋ฉด 'DocumentData' ํ์์ ์ธ์๋ '{ title: string; singer: string; url: string; }' ํ์์ ๋งค๊ฐ ๋ณ์์ ํ ๋น๋ ์ ์์ต๋๋ค. ๋ผ๋ ๋ฌธ๊ตฌ๊ฐ ์์.
๐ฅ ํ์ ์ง์ ํด ๋ฌ๋ ๋ป.
Q. ๊ทธ๋ฅ anyํ์
์ฐ๋ฉด ์๋๋์ฌ ?
A: ๋ค, ๊ทธ๋ฅ anyํ์ ์จ๋ ๋ฉ๋๋ค.

ํ์ง๋ง ์ฌ์ฉํ๋ ์๊ฐ ํ์ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ๋ ์ด์ ๊ฐ ์ฌ๋ผ์ง๊ฒ ์ฃ ?
์ ํํ ํ์ ์ด ๋ญ์ง ์์๋ด ์๋ค.
์์ ๋์ค๋ doc.data()๋ firestore.collection์ ์๋ ๋ฐ์ดํฐ๋ค ์
๋๋ค.
๊ทธ๋ฅ ๊ทธ์ ๊ฑธ๋ง๋ ๋ฐ์ดํฐํ์ ์ ์ง์ ํ๋ฉด ๋์ ๋๋ค.

์ด๋ ๊ฒ ํ์ ์ง์ ํ๊ณ ์ ๋ถ๋ถ์ { DocumentData }๋ฅผ import ํฉ๋๋ค. (from "@google-cloud/firestore")

firebase Data์ด๊ธฐ ๋๋ฌธ์ firestore๋ชจ๋์์ ๋ถ๋ฌ์ต๋๋ค.
๐Done!