快速入門導覽課程:建立並連線至資料庫

僅適用於 Cloud Firestore Enterprise 版。

瞭解如何建立與 MongoDB 相容的 Cloud Firestore 資料庫,並使用 mongosh 工具連線至該資料庫。

事前準備

  1. 如果尚未建立 Firebase 專案,請在 Firebase 控制台中按一下「新增專案」,然後按照畫面上的指示建立 Firebase 專案,或將 Firebase 服務新增至現有 Google Cloud 專案。
  2. 安裝 mongosh 工具

建立與 MongoDB 相容的 Cloud Firestore 資料庫,並擷取連線字串

Firebase 控制台中,建立新的 Firestore Enterprise 版資料庫。如要使用與 MongoDB 相容的 Cloud Firestore,必須使用 Firestore Enterprise 版:
  1. 前往 Firebase 控制台的「Firestore Database」頁面。

    前往 Firestore 資料庫

  2. 按一下要驗證的資料庫。
  3. 在「Explorer」面板中,按一下 「View more」
  4. 選取「使用 MongoDB 工具連結」
  5. 複製連線字串。

連線字串取決於資料庫的 UID (系統產生) 和資料庫位置:

UID.LOCATION.firestore.goog

建立 SCRAM 驗證的使用者

在 Google Cloud 控制台中建立新的資料庫使用者,並指派該使用者的 Identity and Access Management 權限。

  1. 前往 Google Cloud 控制台的「資料庫」頁面。

    前往「資料庫」

  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

後續步驟