使用Firebase 控制台時,您可以在 Cloud Firestore 上執行以下操作:
- 查看、新增、編輯和刪除資料。
- 建立和更新 Cloud Firestore 安全性規則。
- 管理索引。
- 監控使用情況。
查看數據
您可以在 Firebase 控制台中查看所有 Cloud Firestore 資料。在 Cloud Firestore資料標籤中,按一下文件或集合以開啟嵌套在該專案中的資料。
打開特定路徑
若要開啟特定路徑處的文件或集合,請使用「編輯路徑」按鈕
:過濾集合中的文檔
若要過濾集合中列出的文檔,請使用「過濾器清單」按鈕
。不存在的祖先文件
即使文件的一個或多個祖先不存在,它也可以存在。例如,即使祖先文件/mycoll/mydoc/mysubcoll/mysubdoc
/mycoll/mydoc
處的文件也可以存在。 Cloud Firestore 資料檢視器顯示不存在的祖先文檔,如下所示:
- 在集合的文檔清單中,不存在的祖先文檔的文檔 ID 以斜體顯示。
- 在不存在的祖先文件的資訊面板中,資料檢視器指出該文件不存在。
查詢數據
您可以在 Cloud Firestore 資料頁面的查詢建構器標籤中查詢文件。
按一下查詢建構器標籤。
選擇查詢範圍。
選擇“集合”可查詢單一集合。在文字欄位中,輸入集合的路徑。
選擇「集合組」可查詢所有具有相同ID的集合。在集合組欄位中,輸入集合組 ID。
此表將自動顯示指定集合或集合組中的文件。
按一下「新增至查詢」以篩選傳回的文件集。預設情況下,查詢產生器會新增
WHERE
子句。您可以使用下拉清單和文字欄位修改此子句,或變更為其他可用子句之一。若要繼續建立更複雜的查詢,請按一下新增至查詢。若要刪除查詢子句,請按一下其刪除按鈕
。若要刪除所有查詢子句,請按一下「清除」 。按一下“運行”以從資料庫中檢索結果。
查詢要求和限制
使用查詢產生器時,請記住以下查詢要求和限制。
所有查詢都必須有一個或多個索引支援。如果資料庫找不到支援查詢的索引,它將傳回一個錯誤,其中包含建立所需索引的連結。
ORDER BY
子句必須與WHERE
子句中的欄位相符,且順序相同。預設情況下,結果會按文檔 ID 排序。如果您按等式 (==
) 以外的任何其他欄位進行篩選,請為該欄位新增ORDER BY
子句。範圍(
<
、<=
、>
、>=
)和不等於(!=
、not-in
)查詢子句必須全部篩選相同欄位。
有關其他限制,請參閱查詢限制。
管理數據
在 Cloud Firestore 中,您將資料儲存在文件中並將文件組織到集合中。在開始新增資料之前,請先詳細了解Cloud Firestore 資料模型。
您可以從 Firebase 控制台新增、編輯和刪除文件和集合。若要管理數據,請開啟Cloud Firestore部分中的「數據」標籤:
新增數據
- 按一下「新增集合」 ,然後輸入您的集合名稱並按一下「下一步」 。
- 輸入特定文件 ID 或按一下「自動 ID」 ,然後為文件中的資料新增欄位。
- 按一下「儲存」 。您的新集合和文件將顯示在資料檢視器中。
- 若要將更多文件新增至集合中,請按一下新增文件。
編輯數據
- 按一下集合可查看其文檔,然後按一下文檔以查看其欄位和子集合。
- 按一下某個欄位可編輯其值。若要將欄位或子集合新增至所選文檔,請按一下「新增欄位」或「新增集合」 。
刪除數據
刪除集合:
- 選擇您要刪除的集合。
- 按一下文件列頂部的選單圖標,然後按一下刪除集合。
若要刪除文件或其所有欄位:
- 選擇您要刪除的文件。
- 按一下文件詳細資料列頂部的選單圖示。選擇刪除文件或刪除文件欄位。
刪除文件會刪除該文件中的所有嵌套數據,包括任何子集合。但是,刪除文件的欄位不會刪除其子集合。
若要刪除文件中的特定欄位:
- 選擇文檔以查看其欄位。
- 按一下要刪除的欄位旁邊的刪除圖示。
管理 Cloud Firestore 安全性規則
若要從 Firebase 控制台新增、編輯和刪除 Cloud Firestore 安全性規則,請前往Cloud Firestore部分中的「規則」標籤。了解有關設定和自訂規則的更多資訊。
管理索引
若要為查詢建立新索引並從 Firebase 控制台管理現有索引,請前往Cloud Firestore部分中的「索引」標籤。了解有關管理索引的更多資訊。
監控使用情況
若要監控 Cloud Firestore 使用量,請在 Firebase 控制台中開啟 Cloud Firestore使用量標籤。使用儀表板來衡量不同時間段的使用情況。