概述: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 服務來安排數據的導出。

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

請參閱計劃導出的解決方案