Firebase Cloud Messaging

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

您可以使用 FCM,通知用戶端應用程式有新的電子郵件或其他資料可同步。您可以傳送通知訊息,以提高使用者的再參與度和留存率。在即時通訊等用途中,訊息可以將最多 4096 個位元組的酬載傳送至用戶端應用程式。


準備好了嗎?選擇平台:

iOS+ Android 網頁版 Flutter

Unity C++

主要功能

傳送通知訊息或資料訊息 傳送通知訊息,向使用者顯示訊息。或是傳送資料訊息,並判斷應用程式的程式碼執行情況。請參閱 訊息類型
多功能訊息指定 三種向用戶端應用程式發布訊息的方式任您選擇:對單一裝置、對裝置群組,或對訂閱特定主題的裝置。

運作原理

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 概念指南,以及大量傳送訊息管理註冊權杖的最佳做法指南。

  • 請試試 AndroidiOS 的教學課程。

  • Firebase Cloud Messaging 新增至 AndroidAppleWeb 應用程式。

  • 設定信任的環境,以便您建立及傳送訊息要求。您可以使用 Admin SDK 編寫傳送邏輯,並輕鬆地在 Cloud Functions for Firebase 或 Google 管理的其他雲端環境中部署該程式碼。或者,您也可以使用 FCM 伺服器通訊協定進行伺服器開發作業。