Firebase Cloud Firestoreをバックアップする場合のファイル形式
Firebase Cloud Firestoreをバックアップする場合のファイル形式Firebase Cloud Firestoreをバックアップする場合のファイル形式
前回は、Firebase Cloud FirestoreのデータをFirebase admin SDKの管理ツールを使ってバックアップする基本について解説しました。 実際にバックアップをする場合、FirebaseのCloud Firestoreにリストアする必要があります。
今回は実際にリストアする場合を考慮した場合にどんなファイル形式で保存したらよいかを考えてみます。
Firebase Cloud FirestoreのコレクションのデータはJSON形式
MySQLなどのSQLのデータベースの場合、データの基本が「テーブル」になります。従ってテーブル形式のデータを維持できるファイル形式がバックアップする場合には都合が良いことになります。 シンプルに作る場合は、テーブルの行(row)の各要素を「,」で区切って、最初に各項目の見出しをつけたCSV形式のデータが便利です。ただ、CSVファイルだと一つの表しか保存できないのでちょっと不便です。全ての表を一つのCSVファイルに保存することも可能ですが、扱いもちょっと面倒です。Microsoftの表計算ソフトのExcel形式で保存すると、Excelで保存したテーブルが参照できるのに加えて、複数の表を「sheet」として一つのファイルにまとめる事ができるので便利です。(実際にこうしたバックアップをするかは別の話です)
一方でFirebase Cloud Firestor
0