-
[firebase] firestore에 대량 데이터 넣기Database 2023. 8. 30. 11:45
- excel이나 구글 스프레드 시트에 데이터를 붙여넣은 후 정리한다. (첫 행 제목 포함)
- 복사한다.
- https://shancarter.github.io/mr-data-converter/ 에서 데이터를 json 형태로 변환한다.
- 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