Firebase 解決方案入口網站

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

篩選條件:

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

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

  • 教學課程
  • Firebase
  • Firestore

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

  • 教學課程
  • Firebase
  • Firestore

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

  • 教學課程
  • Firestore
  • Firebase

使用無伺服器運算選項託管微服務,指示 HTTPS 要求觸發函式和容器化應用程式,以便在安全的代管環境中執行。

  • 概念
  • Firebase 託管
  • Cloud Functions for Firebase
  • Firebase
  • Cloud Run

瞭解設定 Firebase 專案以及向專案註冊應用程式的一般通用最佳做法,打造使用不同環境的明確開發工作流程。

  • 最佳做法
  • Firebase

瞭解最重要的最佳做法,確保開發工作流程的每個環境安全無虞。

  • 最佳做法
  • Firebase 驗證
  • Firebase
  • Firebase App Check

許多協作應用程式都允許使用者根據一組權限讀取及寫入不同資料。舉例來說,在文件編輯應用程式中,使用者可能會想允許部分使用者讀取及寫入文件,同時封鎖不必要的存取權。 您可以利用 Cloud Firestore 資料模型和自訂 安全性規則 ,在應用程式中實作以角色為基礎的存取控制機制。 假設您正在建構協同寫作應用程式,使用者可在其中建立「故事」和「註解」,並符合下列安全性要求: 假設您的應用程式有 stories 集合,其中每份文件都代表一個故事。每個故事也都有一個 comments

  • 教學課程
  • Firebase
  • Firestore

在推出應用程式前,請仔細查看這份檢查清單,確認應用程式和所用的 Firebase 產品已準備好推出正式版。

  • 最佳做法
  • Firebase

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

  • 教學課程
  • Firestore
  • Firebase

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

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

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

說明您的用途