Firebase Cloud Messaging

Firebase Cloud Messaging」(FCM) 是跨平台的訊息解決方案,可讓您以可靠的方式傳送 免費傳送訊息。

使用 FCM,即可通知用戶端應用程式收到新電子郵件或其他資料 同步。您可以傳送通知訊息,吸引使用者再次與應用程式互動 保留。如果是即時通訊等用途,訊息可以 最多 4096 個位元組的酬載給用戶端應用程式。

iOS+ 設定 Android 設定 網頁設定 Flutter 設定 C++ 設定 Unity 設定

主要功能

傳送通知訊息或資料訊息 傳送向使用者顯示的通知訊息。 也可以傳送資料訊息,判斷會發生什麼情況 應用程式程式碼詳情請參閱 訊息類型:
多功能訊息指定 透過 3 種方式將訊息發送至用戶端應用程式, 個別裝置、一組裝置或訂閱主題的裝置。

運作原理

FCM 實作包含兩個 傳送和接收:

  1. 信任的環境,例如 Cloud Functions for Firebase 或應用程式伺服器 建構、指定目標及傳送訊息
  2. 接收的 Apple、Android 或網路 (JavaScript) 用戶端應用程式 會透過相應的平台專用傳輸服務傳送訊息。

你可以透過下列應用程式傳送訊息: Firebase Admin SDKFCM 伺服器通訊協定。 您可以使用 用於測試及傳送行銷或互動的通知編輯器 運用強大的內建指定目標功能,以及數據分析或自訂功能 匯入的區隔

查看架構 總覽頁面,瞭解更多細節和重點 FCM 元件的相關資訊。

實作路徑

設定 FCM SDK 根據下列資訊,在應用程式中設定 Firebase 和 FCM: 各平台的設定操作說明
開發用戶端應用程式 新增訊息處理、主題訂閱邏輯或其他選用項目 功能導入您的用戶端應用程式在開發階段 傳送測試訊息 通知編輯器
開發應用程式伺服器 決定是否要使用 建立傳送要求:Firebase Admin SDK 或伺服器通訊協定 邏輯—用來驗證、建構傳送要求、處理回應的邏輯, 依此類推然後在可信任的環境中建構邏輯。

後續步驟

  • 執行 AndroidiOS 快速入門導覽課程範例。這些範例可讓您執行及查看程式碼,以便傳送測試 訊息傳送至單一裝置。Firebase

  • 進一步瞭解FCM架構總覽、 有關 FCM 重要概念的指南 以及有關大量傳送郵件的最佳做法指南 以及管理註冊權杖

  • 參加 Android 的教學課程 或 iOS

  • Firebase Cloud Messaging 新增至您的 AndroidApple, 或網頁應用程式。

  • 設定您要建構及傳送訊息要求的安全環境。 您可以使用 Admin SDK 和 輕鬆將程式碼部署至 Cloud Functions for Firebase 或其他雲端 代管於 Google 代管的環境 您也可以使用 FCM 伺服器通訊協定