LoginSignup
1
1

More than 1 year has passed since last update.

GCPでfirestoreのバックアップデータを、別プロジェクトに移動する方法

Last updated at Posted at 2022-07-26

※こちらの方法は、同一Googleアカウントで作成したfirebaseプロジェクトのfirestoreデータ(バックアップ)を、別プロジェクトにインポートする方法です。

firebase の公式に以下のようなドキュメントがあり、色々と権限変更・追加などをする必要があると勘違いしていました。
引用:Firebase公式

しかし、管理者権限を持つGoogleアカウント(プロジェクトを作ったアカウント)で、GCPコンソールを開き、
コピー元のバックアップデータを、コピー先に移動、その後インポートするだけで、
特に権限変更・追加等しなくても、別プロジェクトのfirestoreバックアップデータをインポートすることができました。

上右部のメニューからCLOUDシェルを起動し、実際に実行するコマンドはこちら。

gsutil cp -r gs://[SOURCE_BUCKET]/[EXPORT_PREFIX]/ gs://[DESTINATION_BUCKET]

gs: の2つ目は、インポートしたいプロジェクトのバケットを指定します。

その後、インポートコマンド実行する際は、

gcloud config set [projectName]

のコマンドでプロジェクトの指定をします。

そして下のコマンドでインポートを実行します。

gcloud firestore import gs://[SOURCE_BUCKET]/[EXPORT_PREFIX]/
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1