クイックスタート: データベースを作成して接続する

Cloud Firestore Enterprise エディションにのみ関連します。

MongoDB 互換の Cloud Firestore データベースを作成し、mongosh ツールを使用して接続する方法について説明します。

始める前に

  1. まだ Firebase プロジェクトを作成していない場合は作成します。Firebase コンソールで[プロジェクトを追加] をクリックし、画面上の指示に沿って、Firebase プロジェクトを作成するか、Google Cloud プロジェクトに Firebase サービスを追加します。
  2. mongosh ツールをインストールする

MongoDB 互換の Cloud Firestore データベースを作成して接続文字列を取得する

Firebase コンソールで、新しい Firestore Enterprise エディションのデータベースを作成します。MongoDB 互換の Cloud Firestore には、Firestore Enterprise エディションが必要です。
  1. Firebase コンソールで、[Firestore データベース] ページに移動します。

    [Firestore データベース] に移動

  2. 認証するデータベースをクリックします。
  3. [エクスプローラ] パネルで、 [詳細を表示] をクリックします。
  4. [MongoDB ツールを使用して接続] を選択します。
  5. 接続文字列をコピーします。

接続文字列は、データベースの UID(システム生成)とデータベースの場所によって異なります。

UID.LOCATION.firestore.goog

SCRAM 認証用のユーザーを作成する

Google Cloud コンソールで、新しいデータベース ユーザーを作成し、そのユーザーに Identity and Access Management の権限を割り当てます。

  1. Google Cloud コンソールで [Database] ページに移動します。

    [データベース] に移動

  2. データベースのリストからデータベースを選択します。
  3. ナビゲーション メニューで [Auth] をクリックします。
  4. [ユーザーを追加] をクリックします。
  5. ユーザー名を入力します。
  6. ユーザーの Identity and Access Management ロールを選択します。
  7. [作成] をクリックします。データベースがユーザーを作成し、生成されたユーザーのパスワードが表示されます。このパスワードをコピーして保存してください。このパスワードは後で取得できません。

mongosh を使用して接続する

接続文字列、ユーザー名、パスワードを使用してデータベースに接続し、次の構成オプションを使用して mongosh をローカルで実行します。

mongosh 'mongodb://USERNAME:PASSWORD@CONNECTION_STRING:443/DATABASE_ID?loadBalanced=true&authMechanism=SCRAM-SHA-256&tls=true&retryWrites=false'

次のように置き換えます。

  • USERNAME: 作成したデータベース ユーザーの名前。
  • PASSWORD: 作成したデータベース ユーザーの生成されたパスワード。
  • CONNECTION_STRING: データベース接続文字列。
  • DATABASE_ID: データベース ID

接続が確立されると、次のようにデータを作成して読み取ることができます。

db.pages.insertOne({ message: "Hello World!"})
db.pages.find({})
exit

次のステップ