Firebase Cloud Messaging
「Firebase Cloud Messaging」(FCM) 是跨平台的訊息解決方案,可讓您以可靠的方式傳送 免費傳送訊息。
主要功能
傳送通知訊息或資料訊息 | 傳送向使用者顯示的通知訊息。 也可以傳送資料訊息,判斷會發生什麼情況 應用程式程式碼詳情請參閱 訊息類型: |
多功能訊息指定 | 透過 3 種方式將訊息發送至用戶端應用程式, 個別裝置、一組裝置或訂閱主題的裝置。 |
運作原理
FCM 實作包含兩個 傳送和接收:
- 信任的環境,例如 Cloud Functions for Firebase 或應用程式伺服器 建構、指定目標及傳送訊息
- 接收的 Apple、Android 或網路 (JavaScript) 用戶端應用程式 會透過相應的平台專用傳輸服務傳送訊息。
你可以透過下列應用程式傳送訊息: Firebase Admin SDK 或 FCM 伺服器通訊協定。 您可以使用 用於測試及傳送行銷或互動的通知編輯器 運用強大的內建指定目標功能,以及數據分析或自訂功能 匯入的區隔。
查看架構 總覽頁面,瞭解更多細節和重點 FCM 元件的相關資訊。
實作路徑
設定 FCM SDK | 根據下列資訊,在應用程式中設定 Firebase 和 FCM: 各平台的設定操作說明 | |
開發用戶端應用程式 | 新增訊息處理、主題訂閱邏輯或其他選用項目 功能導入您的用戶端應用程式在開發階段 傳送測試訊息 通知編輯器 | |
開發應用程式伺服器 | 決定是否要使用 建立傳送要求:Firebase Admin SDK 或伺服器通訊協定 邏輯—用來驗證、建構傳送要求、處理回應的邏輯, 依此類推然後在可信任的環境中建構邏輯。 |
後續步驟
執行 Android 或 iOS 快速入門導覽課程範例。這些範例可讓您執行及查看程式碼,以便傳送測試 訊息傳送至單一裝置。Firebase
設定您要建構及傳送訊息要求的安全環境。 您可以使用 Admin SDK 和 輕鬆將程式碼部署至 Cloud Functions for Firebase 或其他雲端 代管於 Google 代管的環境 您也可以使用 FCM 伺服器通訊協定。