ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [firebase] firestore에 대량 데이터 넣기
    Database 2023. 8. 30. 11:45

     

     

     

     

    1. excel이나 구글 스프레드 시트에 데이터를 붙여넣은 후 정리한다. (첫 행 제목 포함)
    2. 복사한다.
    3. https://shancarter.github.io/mr-data-converter/ 에서 데이터를 json 형태로 변환한다.
    4. App.jsx에 data를 db에 넣는 코드를 작성한다. (firestore 셋팅은 생략)
    import { getFirestore } from "firebase/firestore";
    import { NavBar } from "./components/NavBar";
    import { PokemonList } from "./components/PokemonList";
    import { GlobalStyle } from "./styles/GlobalStyle";
    import { Suspense, useEffect } from "react";
    import { doc, setDoc } from "firebase/firestore";
    import data from "./firebase/data.json";
    
    function App() {
      useEffect(() => {
        const firestore = getFirestore();
        async function writeDataToFirestore() {
          for (const pokemon of data) {
            const docRef = doc(firestore, "pokemons", `${pokemon.id}`);
            await setDoc(docRef, {
              koName: pokemon.koName,
              enName: pokemon.enName,
            });
            console.log(`Added ${pokemon.koName} to Firestore`);
          }
          console.log("Data writing completed!");
        }
    
        writeDataToFirestore();
      }, []);
     

    Mr. Data Converter

     

    shancarter.github.io

     

     

     

    댓글