Firebase is back at Google I/O on May 10! Register now

概述:Cloud Firestore 解決方案

透過集合功能整理內容 你可以依據偏好儲存及分類內容。

在使用 Cloud Firestore 開發應用時,您可能希望超越管理和查詢數據部分中討論的基礎知識。本節中概述的解決方案提供了有關更高級用例的指導。

Firestore Lite,簡化的 REST-only Firestore Web SDK

簡介:當離線緩存不重要並且您只需要在線訪問數據庫時,構建具有更快加載時間的更小的 Web 應用程序。

用例:如果您的應用不需要管理離線用戶,請導入@firebase\firestore-lite 。然後,編寫使用 Firestore 後端的功能代碼。

查看 Firestore Lite 的解決方案

聚合查詢

摘要:使用事務和 Cloud Functions 在 Cloud Firestore 中構建數據聚合。

用例:要跨集合查詢數據,構建聚合,然後運行查詢。例如,在推薦應用程序中,您可能希望從不同的集合中檢索特定餐廳的所有信息。

查看聚合查詢的解決方案

分佈式計數器

摘要:跨“計數器”子集合分發更新,以比 Cloud Firestore 當前支持的頻率更頻繁地更新文檔。

用例:使用此解決方案為您的應用程序添加“計數器”(例如,表示贊成票),並高頻更新相應的文檔。 Cloud Firestore 支持每個文檔每秒 2 次寫入。

查看分佈式計數器的解決方案

摘要:搜索 Cloud Firestore 文檔中包含的文本。

用例:用戶可能想要搜索您的應用內容,包括文檔和集合中各個字段中包含的文本。使用此解決方案啟用全文搜索。

查看全文搜索的解決方案

建立影響力

摘要:添加一個狀態系統,用於識別用戶是否處於活動連接狀態。

用例:使用此解決方案來識別主動連接到您的應用程序的用戶。例如,在聊天應用程序中,您可以使用在線狀態系統來填充在線用戶列表。

查看建立影響力的解決方案

用戶和組的安全數據訪問

簡介:編寫安全規則以根據用戶角色控制對單個文檔的訪問。

用例:使用此解決方案構建協作應用程序,同時最大限度地降低不當數據訪問的風險。

查看安全數據訪問的解決方案

安排數據導出

摘要:使用 App Engine Cron 服務安排數據導出。

用例:使用此解決方案按計劃運行導出操作。

查看調度導出的解決方案