Firebase 雲消息傳遞

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

使用 FCM,您可以通知客戶端應用程序可以同步新電子郵件或其他數據。您可以發送通知消息來提高用戶的再參與度和留存率。對於即時消息等用例,一條消息最多可以將 4000 字節的有效負載傳輸到客戶端應用程序。

使用已棄用的 Google Cloud Messaging API?了解更多有關如何遷移到FCM。

安裝iOS版Android設定Web安裝, C ++建立統一設置

關鍵能力

發送通知消息或數據消息發送顯示給您的用戶的通知消息。或者發送數據消息並完全確定您的應用程序代碼中發生了什麼。見消息類型
多功能消息定位以 3 種方式中的任何一種將消息分發到您的客戶端應用程序 - 單個設備、設備組或訂閱主題的設備。
從客戶端應用程序發送消息通過 FCM 可靠且省電的連接通道,將確認、聊天和其他消息從設備發送回您的服務器。

它是如何工作的?

FCM 實現包括用於發送和接收的兩個主要組件:

  1. 受信任的環境,例如 Cloud Functions for Firebase 或用於構建、定位和發送消息的應用服務器。
  2. 一個 iOS、Android 或 Web (JavaScript) 客戶端應用程序,它通過相應的特定於平台的傳輸服務接收消息。

您可以通過發送郵件火力地堡管理員SDKFCM服務器協議。您可以使用通知作曲家測試和使用發送營銷或訂婚的消息強大的內置定位和分析或定制進口段

請參閱架構概述更多細節和有關FCM的組成部分的重要信息。

實施路徑

設置 FCM SDK根據您平台的設置說明在您的應用上設置 Firebase 和 FCM。
開發您的客戶端應用程序向您的客戶端應用程序添加消息處理、主題訂閱邏輯或其他可選功能。在發展過程中,你可以很容易地從發送測試郵件通知作曲家
開發您的應用服務器決定您是要使用 Firebase Admin SDK 還是服務器協議之一來創建發送邏輯 - 用於身份驗證、構建發送請求、處理響應等的邏輯。然後在您信任的環境中構建邏輯。請注意,如果您想使用來自客戶端應用程序的上游消息傳遞,則必須使用 XMPP,並且 Cloud Functions 不支持 XMPP 所需的持久連接。

下一步

  • 運行的AndroidiOS的快速啟動樣品。這些示例可讓您運行和查看代碼,以使用 Firebase 控制台向單個設備發送測試消息。

  • 嘗試使用教程的AndroidiOS版

  • 添加火力地堡雲消息傳遞您的AndroidiOS的,或網絡應用程序。

  • 設置您將在其中構建和發送消息請求的可信環境。你可以寫發送使用邏輯聯繫SDK ,並容易部署對火力地堡或由谷歌託管等雲計算環境的雲功能的代碼。另外,您也可以使用執行服務器發展FCM服務器協議

  • 了解更多關於發送數據有效載荷,設置消息優先級和其他消息選項中可用的FCM。

  • 遷移現有的AndroidiOS的GCM實現使用火力地堡雲端通訊。