總覽:Cloud Firestore 解決方案

使用 Cloud Firestore 開發應用程式時,您可能會想要超越管理與查詢資料相關章節中討論的基本知識。本節介紹的解決方案提供進階用途的指引。

與 BigQuery 整合

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

使用案例:如果您需要分析大量資料,可以使用 BigQuery。

查看 BigQuery 擴充功能解決方案

導入 AI 型聊天機器人

摘要:使用 Firebase Extensions,在應用程式中加入 AI 型聊天機器人。

適用情況:您可以使用聊天機器人改善客戶服務、行銷新功能或服務、提供銷售報價,或是不限數量的用途。請先使用這些擴充功能。

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

充實文字處理

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

用途:如需產生文字摘要、偵測惡意語音、翻譯文字或轉錄音訊,請使用這些擴充功能。

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

提高媒體價值

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

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

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

Firestore Lite,具備符合 REST 樣式的簡化 Firestore Web SDK

摘要:在不重要的離線快取功能的情況下,以更快的載入時間建構較小的網頁應用程式,而且您只需要線上存取資料庫即可。

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

查看 Firestore Lite 解決方案

匯總查詢

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

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

查看匯總查詢的解決方案

分散式計數器

摘要:跨「計數器」子集合發布更新,讓文件更新頻率比 Cloud Firestore 目前支援的高。

用途:使用這項解決方案,將「計數器」加入應用程式 (例如表示認同),並頻繁更新對應文件。Cloud Firestore 支援每份文件每秒 2 次寫入。

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

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

用途:使用者可能會搜尋您的應用程式內容,包括在文件和集合中,個別欄位中的文字。請使用此解決方案啟用全文搜尋功能。

查看全文搜尋的解決方案

打響知名度

摘要:新增用於識別使用者是否積極連線的存在系統。

用途:請使用這個解決方案找出積極連線至應用程式的使用者。例如,在即時通訊應用程式中,您可以使用存在系統來填入線上使用者清單。

查看建立據點的解決方案

確保使用者和群組的資料存取安全

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

用途:使用此解決方案建構協作應用程式,同時將不當資料存取的風險降至最低。

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

排定資料匯出作業

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

用途:這項解決方案可定期執行匯出作業。

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