限制

本頁面說明 Cloud Firestore (Datastore 模式) 的實際工作環境限制。

Cloud Firestore (Datastore 模式) 限制

限制 限額
API 請求大小上限。

這項限制適用於在 Google App Engine 以外使用 Datastore 模式的情形。如果您是透過 App Engine 使用 Datastore 模式,配額限制會視使用的用戶端程式庫而定。

10 MiB
交易大小上限 10 MiB
實體大小上限 1,048,572 個位元組
(1 MiB - 4 個位元組)
巢狀實體值的深度上限 20
單一實體的寫入速度上限 每秒 1 次
在 Cloud Datastore API 中可傳送至 Commit 作業的實體數量上限 500
在 Cloud Datastore API 中 AllocateIds 作業允許的金鑰數量上限 500
在 Cloud Datastore API 中 Lookup 作業允許的金鑰數量上限 1,000
已編入索引的字串屬性可以使用的 UTF-8 編碼大小上限 1,500 個位元組
未編入索引的屬性大小上限 1,048,487 個位元組
(1 MiB - 89 個位元組)
實體的複合式索引項目大小總計上限 2 MiB
專案的複合式索引數量上限 200
單一實體在下列項目的數量總計上限
  • 已編入索引的屬性值數量
  • 複合式索引項目的數量
20,000
專案每分鐘允許的匯出與匯入要求數量總計上限 20
並行匯出與匯入作業的數量上限

如果匯出或匯入要求指定了 entity_filter,則每一種篩選類型和命名空間的組合皆會視為個別的作業並計入這項配額限制中。舉例來說:

如果要求中含有 kinds=['foo', 'bar']namespace_ids=['', 'ns1']
系統就會將下列 4 種匯出作業計入這項配額限制中:[('', 'foo'), ('', 'bar'), ('ns1', 'foo'), ('ns1', 'bar')]

50

Cloud Datastore 限制

如果您尚未從 Cloud Datastore 升級為 Cloud Firestore (Datastore 模式),資料庫執行個體還會有下列限制:

限制 限額
單筆交易中可存取的實體群組數量上限 25
單一實體群組的交易讀取或寫入速度上限 每秒 1 次
單一實體群組的寫入速度上限

請注意,您可以對單一實體群組執行批次寫入,這樣就能在符合這項限制的前提下,將多個實體寫入某個實體群組。

每秒 1 次

後續步驟

本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
Cloud Datastore 說明文件