DOMDOM
0posts
today
total
personal posts · since 2021

Fragments
of a day.

A small notebook for slow moments slipping by.

2023 IT Creator
2024 Food Creator
2025 News Creator
2026 News Creator

Latest Posts최근

tistory view

Back to Home

firebase firestore에 있는 데이터 내보내기/가져오기

728x90
반응형

firebase firestore 페이지에는 데이터 내보내기/가져오기 버튼이 없다.

 

node-firestore-export-import 패키지를 통해서

json파일 형태로 데이터를 내보내고, 내보낸 json파일을 가져와 다시 데이터를 불러올 수 있다.

www.npmjs.com/package/node-firestore-import-export

 

node-firestore-import-export

Firestore data import and export

www.npmjs.com

해당 사이트에 적혀져 있는 것처럼, 

npm install -g node-firestore-import-export를 입력해 인스톨한다.

 

데이터 내보내기/가져오기를 하기 위해서는, 비공개 키 파일이 필요하다.

firebase의 프로젝트 설정 > 서비스 계정에 들어와서, 키 파일이 없다면 새 비공개 키를 생성해서 다운받는다.

키파일을 저장한 폴더로 이동한 후, 아래와 같이 입력하면 된다. 

firestore-export --accountCredentials <key파일명>.json --backupFile <저장할데이터파일명>.json -p

(-p 옵션은 예쁘게 출력)

내 firestore에는 users > test:testtest를 임시로 저장해뒀다.

저장된 json파일을 열어보면 test: testtest가 잘 저장되어있는 것을 확인할수 있다.

 

firestore에 모든 유저를 삭제하고서, data.json을 불러와 데이터를 저장할 수도 있다.

 

firestore-import --accountCredentials <key파일명>.json --backupFile <저장할데이터파일명>.json

내보내기할때는 firestore-export였고, 가져올때는 firestore-import만 바꿔 입력하면 된다.

다시 firestore를 보면, test: testtest가 잘 불러와진것을 확인할 수 있다.

728x90
반응형

Comments

Thanks for staying up late.

keep wandering · keep listening