總覽:Cloud Firestore 解決方案

使用 Cloud Firestore 開發應用程式時,您可能想進一步瞭解管理及查詢資料部分討論的基本概念。本節列出的解決方案提供更進階應用實例的指南。

整合 BigQuery

摘要:使用 Firebase ExtensionsCloud Firestore 中的資料與 BigQuery 整合

用途:如需分析大量資料,可以使用 BigQuery

查看 BigQuery 擴充功能的解決方案

導入 AI 輔助的聊天機器人

摘要:使用 Firebase Extensions 在應用程式中新增 AI 輔助的聊天機器人。

用途:你可以使用聊天機器人提升客戶服務品質、宣傳新功能或服務、提供銷售報價,或用於其他用途。使用這些擴充功能,即可開始使用。

查看 AI 聊天機器人擴充功能的解決方案

強化文字處理功能

摘要:使用 Firebase Extensions 挖掘及分析文字資料。

用途:如要摘要文字、偵測有害言論、翻譯文字或轉錄音訊,請使用這些擴充功能。

查看文字處理擴充功能的解決方案

提升媒體價值

摘要:使用 Firebase Extensions 挖掘及分析媒體串流。

用途:如需分類圖片、將語音轉換為文字,或執行光學字元辨識 (OCR),請使用這些擴充功能。

查看媒體處理擴充功能的解決方案

Firestore Lite:僅支援 REST 的精簡版 Firestore Web SDK

摘要:如果離線快取不重要,且您只需要線上存取資料庫,即可建構載入速度更快的較小 Web 應用程式。

用途:如果您的應用程式不需要管理離線使用者,請匯入 @firebase\firestore-lite。接著,編寫使用 Firestore 後端的程式碼功能。

查看 Firestore Lite 的解決方案

匯總查詢

摘要:使用交易和 Cloud Functions,在 Cloud Firestore 中匯總資料。

用途:如要查詢集合中的資料,請先建立匯總,然後執行查詢。舉例來說,在建議應用程式中,您可能想從不同集合擷取特定餐廳的所有資訊。

查看匯總查詢的解決方案

分散式計數器

摘要:在「counter」子集合中發布更新,以比 Cloud Firestore 目前支援的頻率更頻繁地更新文件。

用途:使用這項解決方案在應用程式中新增「計數器」(例如代表讚),並以高頻率更新對應的文件。Cloud Firestore 支援每份文件每秒 2 次的寫入作業。

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

摘要:搜尋Cloud Firestore文件中的文字。

使用時機:使用者可能想搜尋應用程式內容,包括文件和集合中各個欄位所含的文字。使用這項解決方案啟用全文搜尋。

查看全文搜尋的解決方案

建立形象

摘要:新增狀態系統,判斷使用者是否處於連線狀態。

用途:使用這項解決方案,找出目前連線至應用程式的使用者。舉例來說,在即時通訊應用程式中,您可能會使用在線狀態系統,填入線上使用者名單。

查看建立曝光度的解決方案

保護使用者和群組的資料存取活動

摘要:根據使用者角色編寫安全防護規則,控管個別文件的存取權。

用途:使用這項解決方案建構協作應用程式,同時盡量降低資料存取不當的風險。

查看安全資料存取解決方案

排定資料匯出作業

摘要:使用 App Engine Cron 服務安排資料匯出作業。

用途:使用這項解決方案,按照排定的時間執行匯出作業。

查看排定匯出時程的解決方案