Firebase 雲端訊息傳遞

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

使用 FCM,您可以通知客戶端應用程式有新電子郵件或其他資料可供同步。您可以發送通知訊息來推動用戶重新參與和保留。對於即時訊息等用例,一則訊息可以將最多 4000 位元組的有效負載傳輸到客戶端應用程式。

iOS+設定Android 設定Web 設定Flutter 設定C++ 設定Unity 設定

關鍵能力

發送通知訊息或數據訊息發送向您的用戶顯示的通知訊息。或發送資料訊息並完全確定應用程式程式碼中發生的情況。請參閱訊息類型
多功能訊息定位透過 3 種方式中的任一種將訊息分發到客戶端應用程式:單一裝置、裝置群組或訂閱主題的裝置。
從客戶端應用程式發送訊息透過 FCM 可靠且省電的連接通道,將確認、聊天和其他訊息從設備發送回伺服器。

它是如何運作的?

FCM 實作包括用於傳送和接收的兩個主要元件:

  1. 受信任的環境,例如 Cloud Functions for Firebase 或用於建置、定位和傳送訊息的應用程式伺服器。
  2. 透過對應的特定於平台的傳輸服務接收訊息的 Apple、Android 或 Web (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 伺服器協定執行伺服器開發。