當您使用 Cloud Firestore 開發應用程式時,您可能想要超越管理和查詢資料部分中討論的基礎知識。本節概述的解決方案提供了有關更高級用例的指導。
與 BigQuery 集成
摘要:使用 Firebase Extensions 將 Cloud Firestore 中的資料與 BigQuery 集成
使用案例:如果您需要分析大量數據,可以使用 BigQuery。
實施人工智慧驅動的聊天機器人
摘要:使用 Firebase Extensions 將 AI 驅動的聊天機器人新增到您的應用中。
使用案例:您可以使用聊天機器人來改善客戶服務、行銷新功能或服務、提供銷售報價或任意數量的使用案例。開始使用這些擴充功能。
豐富文字處理
摘要:使用 Firebase Extensions 挖掘和分析文字資料。
使用案例:如果您需要總結文字、檢測有毒言論、翻譯文字或轉錄音頻,請使用這些擴充功能。
豐富媒體價值
摘要:使用 Firebase Extensions 挖掘和分析媒體串流。
使用案例:如果您需要對影像進行分類、將語音轉換為文字或執行光學字元辨識 (OCR),請使用這些擴充。
Firestore Lite,簡化的僅 REST Firestore Web SDK
摘要:當離線快取不重要且您只需要在線上存取資料庫時,建立具有更快載入時間的較小 Web 應用程式。
使用案例:如果您的應用程式不需要管理離線用戶,請匯入@firebase\firestore-lite
。然後,編寫使用 Firestore 後端的程式碼功能。
聚合查詢
摘要:使用事務和 Cloud Functions 在 Cloud Firestore 中建立資料聚合。
用例:要跨集合查詢數據,建立聚合,然後執行查詢。例如,在推薦應用程式中,您可能希望從不同的集合中檢索特定餐廳的所有資訊。
分散式計數器
摘要:在「計數器」子集合之間分發更新,以比 Cloud Firestore 目前支援的頻率更頻繁地更新文件。
使用案例:使用此解決方案為您的應用程式新增「計數器」(例如,代表贊成票),並高頻度更新相應的文件。 Cloud Firestore 支援每個文件每秒 2 次寫入。
全文檢索
摘要:搜尋 Cloud Firestore 文件中包含的文字。
使用案例:使用者可能想要搜尋您的應用程式內容,包括文件和集合中各個欄位中包含的文字。使用此解決方案啟用全文搜尋。
建立影響力
摘要:新增一個狀態系統來識別使用者是否處於主動連線狀態。
使用案例:使用此解決方案來識別主動連接到您的應用程式的使用者。例如,在聊天應用程式中,您可以使用狀態系統來填入線上使用者清單。
用戶和群組的安全資料訪問
摘要:編寫安全規則來根據使用者角色控制對各個文件的存取。
使用案例:使用此解決方案建立協作應用程序,同時最大限度地降低資料存取不當的風險。
安排資料匯出
摘要:使用 App Engine Cron 服務安排資料匯出。
使用案例:使用此解決方案按計劃運行導出操作。