<aside> 💡 storage 불러오는 코드

</aside>

storage ⇒ 이미지, 동영상같은 파일 저장소

import { storage } from './firebase'
import { ref, getDownloadURL } from "firebase/storage";

export async function getFile(videoId) {
  const dataRef = ref(storage, 'videos/'+videoId)
  getDownloadURL(dataRef).then(res => {
    console.log(res)
  }
}

<aside> 💡 firestore 결과화면

</aside>

firestore ⇒ 그냥 데이터들 저장하는 저장소

Untitled

<aside> 💡 firestore 불러오는 코드

</aside>

// db.js
import { query, getDocs, collection } from 'firebase/firestore'

export async function getData() {
  const arr = []
  const q = query(collection(db, 'dance'))
  const querySnapshot = await getDocs(q) 
  await querySnapshot.forEach(doc => {
    console.log(doc.id, "=>", doc.data())
    arr.push(doc.data())
  })
  console.log(arr)
  return arr
}
// app.js
const [danceData, setDanceData] = useState([])
  
  useEffect(async ()=> {
    try {
      await getData().then(res => {
        setDanceData([...danceData, ...res])
      })
    } catch (err) {
      return err
    }
  }, [])