前題
有人給了一包 firebase export 出來的東西 而我們的目的是把它轉成 MySQO 可以吃的資料
做法
上傳資料到 GCS bucket 內供 firebase import GCS: https://console.cloud.google.com/storage/browser?authuser=6&project=lucky-antler-412004&prefix=&forceOnBucketsSortingFiltering=true 這個要是付費帳戶才行,可以用 300usd 免費額度
import 到 firebase 的 firestore 指令: gcloud firestore import gs://my-bucket/2017-05-25T23:54:39_76544/ –database=’cymbal’
- 注意路徑 (gcloud 指令可能會加東西)、gcs的區域要和 firestore 一樣 圖形化介面 Google Cloud Console 都會失敗 用could shell 就好 https://cloud.google.com/shell/?authuser=6
export 成 csv 使用 firefoo: https://stackoverflow.com/questions/74713884/how-export-all-firestore-data-to-excel-of-csv https://www.firefoo.app/docs/firestore-export-import/export-csv
參考資料
官方文件 (中文的翻譯有點怪) 英: https://cloud.google.com/firestore/docs/manage-data/export-import?authuser=6#gcloud_3 中: https://firebase.google.com/docs/firestore/manage-data/export-import?hl=zh-tw#google-cloud-console_2