티스토리 뷰
[Firebase]json을 firebase의 firestore에 올리는 방법[import json to firestore]
가지가지하는 부부 - do variety 2021. 11. 17. 18:23csv / json을 firebase의 firestore에 올리는 방법[json to firestore]에 대해서 알아보겠습니다.
Google Firebase에서는 두 가지 형태의 Database를 제공하는데, 유료 등록해야 json file import가 가능하도록 구분을 두었습니다.
1) Firestore database : 무료 | json import 불가
2) Realtime database : 무료 1개 (이후에는 유료로 등록해야 사용 가능) | json import가능
따라서 다음에서 json을 firestore database에 import하는 방법에 대해서 알아보겠습니다.
1. 액셀 / csv를 json file로 변환 (CSV to JSON)
-이미 json file을 가지고 있으면 무시해도 됩니다.
CSV file 혹은 text를 copy 하여 convert하면 json으로 변환됩니다. download하거나 copy 해서 사용하세요.
2. Service key 를 확인함 (Firebase에 upload를 위한 key 필요)
-신규로 key를 생성해둡니다.
3. python 혹은 node 의 script 를 활용하여 upload함 (여기서는 Python을 활용합니다.)
https://github.com/RobinCheptileh/simple-firestore-import
- Install dependencies:
$ pip install -r requirements.txt
- Provide your Firebase or Google Cloud service account key, data file and the name of the collection.
$ simple-firestore-import.py [path/to/serviceAccount.json] [path/to/dataFile(.json|.yaml|.yml)] [name of collection]
이렇게 python 을 동작하면 위 command에서 작성한 collection 이름으로 Database 가 생성됩니다.
보안상 내용은 block 처리합니다.