Firebase 解決方案入口網站

探索並實作適用於應用程式和業務的常見和進階用途解決方案。

篩選條件:

選擇類別
選擇內容類型
選擇產品

您可以使用 Cloud Firestore 中的查詢,找出大量集合中的文件。如要深入瞭解集合的整體資源,您可以匯總集合中的資料。 您可以在讀取或寫入時匯總資料: 讀取時間匯總 會在要求時計算結果。 Cloud Firestore 支援 count() 、 sum() 和 average() 匯總查詢,與寫入時間匯總相比,讀取時間匯總查詢更容易新增至應用程式。如要進一步瞭解匯總查詢,請參閱「 使用匯總查詢匯總資料 」。 寫入時間匯總

  • 教學課程
  • Firebase
  • Firestore

許多應用程式都有以實體位置做為索引的文件。舉例來說,您的應用程式可能會允許使用者瀏覽目前位置附近的商店。 Geohash 是一種系統,可將 (latitude, longitude) 組合編碼為單一 Base32 字串。在 Geohash 系統中,世界會劃分為矩形格線。Geohash 字串的每個字元都會指定前置字串雜湊的 32 個子區段之一。舉例來說,Geohash abcd 是 32 個四字元雜湊值之一,完全包含在較大的 Geohash abc 中。

  • 教學課程
  • Firestore
  • Firebase

許多即時應用程式都有做為計數器的文件。舉例來說,您可以計算貼文的「讚」數,或是特定項目的「收藏」數。 在 Cloud Firestore 中,您無法以無限的速度更新單一文件。如果您有一個以單一文件為基礎的計數器,且經常增加計數器,最終會發現文件更新出現爭用情形。請參閱「 單一文件的更新 」。 如要支援更頻繁的計數器更新,請建立分散式計數器。每個計數器都是包含「區塊」子集合的文件,而計數器的值則是區塊值的總和。 寫入處理量會隨著區塊數量線性增加,因此具有 10

  • 教學課程
  • Firebase
  • Firestore

使用 Firebase Extensions 將 AI 驅動的聊天機器人新增至應用程式。您可以使用聊天機器人改善客戶服務、宣傳新功能或服務、提供銷售報價,或用於其他用途。 您可以使用這個擴充功能,輕鬆部署使用 PaLM API 的聊天機器人,並由 Cloud Firestore 儲存及管理。 瞭解詳情 。

  • 教學課程
  • Firestore
  • Firebase

本頁面可協助您開始在應用程式中導入生成式 AI 功能。這裡會說明與生成式 AI 相關的 Firestore 功能和整合。 為產品推薦和聊天機器人等用途建立創新的 AI 技術輔助解決方案,通常需要使用向量相似度搜尋 (簡稱向量搜尋)。您可以對 Firestore 資料執行向量搜尋,不必費心將資料複製到其他向量搜尋解決方案,維持簡單且有效率的作業流程。 Cloud Firestore 中向量搜尋的核心工作流程包含 4 個步驟。

  • 教學課程
  • Firebase
  • Firestore

大多數應用程式都允許使用者搜尋應用程式內容。舉例來說,你可能想搜尋含有特定字詞的貼文,或是你針對特定主題撰寫的筆記。 Cloud Firestore 不支援原生索引或搜尋文件中的文字欄位。此外,下載整個集合來在用戶端搜尋欄位並不實際。 如要啟用 Cloud Firestore 資料的全文搜尋功能,請使用專屬的第三方搜尋服務。這些服務提供進階索引和搜尋功能,遠遠超出任何簡單資料庫查詢所能提供的功能。 繼續操作前,請先研究並選擇下列其中一個搜尋服務供應商:

  • 教學課程
  • Firebase
  • Firestore

使用 Cloud Firestore 和 Firebase Extensions 可強化文字素材資源的使用能力。 這項擴充功能可讓您使用 PaLM API,摘要 Cloud Firestore 文件中的欄位。 瞭解詳情 。 您可以使用這項擴充功能,為使用者提交的文字 (例如社群媒體貼文的留言) 取得惡意指數,並將這些文字寫入 Cloud Firestore 集合。 瞭解詳情 。 使用 Cloud Translation API,將寫入 Cloud Firestore 集合的字串翻譯成多種語言。

  • 教學課程
  • Firestore
  • Firebase

許多應用程式會在初次載入網頁時,為所有使用者提供相同的內容。舉例來說,新聞網站可能會顯示最新的新聞,而電子商務網站則可能會顯示暢銷商品。 如果這項內容是從 Cloud Firestore 提供,每位使用者在載入應用程式時,都會針對相同的結果發出新的查詢。由於這些結果不會在使用者之間快取,因此應用程式會變得較慢,且成本也較高。 Cloud Firestore 套件可讓您使用 Firebase Admin SDK,從後端常見的查詢結果組合資料套件,並提供在 CDN 快取的預先計算

  • 教學課程
  • Firebase
  • Firestore

視您建構的應用程式類型而定,偵測哪些使用者或裝置正在上線 (又稱為偵測「狀態」) 可能會很有幫助。 舉例來說,如果您要建構社群網路等應用程式,或部署一整套 IoT 裝置,可以利用這項資訊顯示線上的好友清單,讓使用者可以與他們即時通訊,或是依據「上次看到」排序 IoT 裝置。 Cloud Firestore 並未原生支援狀態,但您可以利用其他 Firebase 產品建構狀態系統。 如要將 Cloud Firestore 連結至 Firebase 即時資料庫的原生狀態功能,請使用 Cloud

  • 教學課程
  • Firebase
  • Firestore

找不到適合用途的解決方案嗎?

我們會經常新增解決方案,請務必隨時回來看看。

如果你有特定解決方案的想法,歡迎與我們分享!

說明您的用途