配額與限制

本頁說明與 MongoDB 相容的 Firestore 要求配額與限制。

免費版用量

與 MongoDB 相容的 Firestore 提供免費層級,讓您無須付費即可開始使用。下表列出免費方案的配額。

系統每天會套用免費方案額度,並在太平洋時間午夜重設。

每個專案只能有一個與 MongoDB 相容的 Firestore 資料庫適用免費方案。 在沒有免費方案資料庫的專案中建立第一個資料庫時,系統會將該資料庫納入免費方案。如果刪除套用免費方案的資料庫,下一個建立的資料庫就會套用免費方案。

免費方案 配額
儲存的資料量 1 GiB
讀取單位 每天 50,000 次
寫入單位 每日 4 萬名
傳出資料移轉 每月 10 GiB

下列作業和功能不包含免費用量。 如要使用下列功能,請務必啟用計費功能:

  • 受管理刪除 (存留時間)
  • 備份資料
  • 復原作業

如要進一步瞭解這些功能的計費方式,請參閱儲存空間定價

標準限制

下表列出與使用與 MongoDB 相容的 Firestore 相關的各項限制。除非另有註明,否則這些都是硬性限制。

資料庫

限制 詳細資料
每個專案的資料庫數量上限

100

如要提高這項限制,請與支援團隊聯絡

集合、文件和欄位

限制 詳細資料
集合名稱限制
  • 必須使用有效的 UTF-8 字元
  • 長度不得超過 1,500 個位元組
  • 不得與以下規則運算式相符:__.*__
  • 不得包含 $
  • 不得為空字串 ("")
  • 不得包含空值字元
  • 開頭不得為 `system.`,也不得包含 `.system.`。
文件 ID 限制 (_id)
  • 文件 _id (頂層欄位) 必須是 ObjectId、字串或 64 位元整數。系統不支援其他 BSON 類型。
  • 長度不得超過 1,500 個位元組
  • 字串 ID:

    • 必須使用有效的 UTF-8 字元
    • 不得為空字串 ("")
    • 不得與以下規則運算式相符:__.*__
  • 如果是 64 位元整數 ID,則不支援 64 位元 0 (0L)。
檔案大小上限 4 MiB
欄位名稱限制
  • 必須使用有效的 UTF-8 字元
  • 不得為空字串 ("")
  • 不得與以下規則運算式相符:__.*__
欄位名稱大小上限 1,500 個位元組
欄位路徑大小上限 1,500 個位元組
欄位值大小上限 4 MiB 減去 89 個位元組
對應關係或陣列中欄位的深度上限

20

對應關係和陣列欄位會為物件的整體深度新增一個層級。舉例來說,下列物件的總深度為三層:

{
  nested_object: {      #depth 1
    nested_array: [     #depth 2
      {
        foo: "bar"      #depth 3
      }
    ]
  }
}

讀取、寫入和交易

限制 詳細資料
查詢的記憶體限制 128 MiB
交易時間限制 270 秒,閒置到期時間為 60 秒

索引

限制 詳細資料
資料庫的索引數量上限

1000

如要提高這項限制,請與支援團隊聯絡

每個文件的索引項目數量上限

40,000

索引中的欄位數量上限 100
索引項目大小上限

7.5 KiB

文件的索引項目大小總和上限

8 MiB

存留時間 (TTL)

限制 詳細資料
資料庫的存留時間設定數量上限

500