Cloud Firestore への自動アップグレード

このページでは、Cloud Datastore から Cloud Firestore へのアップグレード手順について説明します。

Cloud Firestore は Datastore モードで動作可能で、Cloud Datastore と後方互換性があります。Cloud Firestore のデータベースを Datastore モードで作成することで、Cloud Datastore システムの動作を維持しながら、Cloud Firestore の改善されたストレージ レイヤにアクセスできます。Datastore モードの Cloud Firestore では、Cloud Datastore の次の制限がなくなります。

  • クエリは結果整合性ではなく、強整合性になりました。
  • 25 エンティティ グループまでというトランザクションの制限がなくなります。
  • 1 秒あたり 1 個というエンティティ グループへの書き込み制限がなくなります。

Datastore モードの詳細については、Datastore モードの Cloud Firestore をご覧ください。

将来的には、GCP では既存の Cloud Datastore データベースを Datastore モードの Cloud Firestore に段階的にアップグレードしていく予定です。

Cloud Firestore の Datastore モードへの自動アップグレード

自動アップグレードのプロセスが開始すると、GCP は既存の Cloud Datastore データベースのオーナーに連絡して、Datastore モードの Cloud Firestore への自動アップグレードをスケジュールします。

Cloud Datastore を使用するアプリケーションを管理している場合は、アプリケーション コードの更新は必要ありません。Google から、アプリケーションを Datastore モードにアップグレードするスケジュールをお知らせします。アップグレードにダウンタイムは伴いません。

自動アップグレード プロセスについてご不明な点がある場合は、各サポート窓口までお問い合わせください。

空の Cloud Datastore インスタンスをアップグレードする

空の Cloud Datastore データベースがあり、データベースへの書き込みを実行したことがない場合は、Datastore モードまたはネイティブ モードの Cloud Firestore にアップグレードできます。

Cloud Firestore へのアップグレード オプションのスクリーンショット。

このオプションが表示されない場合、データベース インスタンスは自動的に今後アップグレードされます。Cloud Datastore から Datastore モードの Cloud Firestore にアップグレードする場合、または Datastore モードからネイティブ モードにアップグレードする場合、このオペレーション前の状態には戻せません。

既存のアプリケーションのテスト

Cloud Datastore を使用する既存のアプリの場合、以下の手順で Dataststore モードの Cloud Firestore でのアプリの動作をテストできます。

  1. 新しいプロジェクトを作成します。このプロジェクトでは、Cloud Firestore の Datastore モードでデータベースを作成します。
  2. マネージド エクスポート サービスを使用して、アプリケーション データの一部を Cloud Storage にエクスポートします。
  3. マネージド インポート サービスを使用して、アプリケーションのデータを新しいプロジェクトにインポートします。
  4. テストするアプリケーション ロジックを新しいプロジェクトにコピーするか、新しいプロジェクトに対してアプリケーションの動作をシミュレートします。
このページは役立ちましたか?評価をお願いいたします。

フィードバックを送信...

Cloud Datastore ドキュメント