티스토리 뷰

csv / 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을 가지고 있으면 무시해도 됩니다.

https://csvjson.com/csv2json

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 처리합니다. 

댓글
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함