本頁面由 Cloud Translation API 翻譯而成。
Switch to English

Firebase雲消息傳遞

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

使用FCM,您可以通知客戶端應用程序可以同步新電子郵件或其他數據。您可以發送通知消息來推動用戶的重新參與和保留。對於即時消息之類的用例,一條消息可以將最多4KB的有效負載傳輸到客戶端應用程序。

使用不推薦使用的Google Cloud Messaging API? 了解有關如何遷移到FCM的更多信息。

iOS設置 Android設置 Web設置 C ++設置 Unity設置

關鍵能力

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

它是如何工作的?

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

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

您可以通過Firebase Admin SDKFCM服務器協議發送消息。為了進行測試或使用強大的內置目標和分析功能發送市場營銷或參與度消息,您還可以使用Notifications作曲家

有關FCM組件的更多詳細信息和重要信息,請參閱體系結構概述

實施路徑

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

下一步

  • 運行AndroidiOS快速入門示例。這些示例使您可以運行和查看代碼,以使用Firebase控制台將測試消息發送到單個設備。

  • 試用適用於AndroidiOS的教程。

  • 將Firebase Cloud Messaging添加到您的AndroidiOSWeb應用程序。

  • 設置您信任的環境,在其中構建和發送消息請求。您可以使用Admin SDK編寫發送邏輯,然後輕鬆地將該代碼部署在適用於Firebase的Cloud Functions或Google管理的其他雲環境中。或者,您可以使用FCM服務器協議執行服務器開發。

  • 了解有關發送數據有效載荷,設置消息優先級以及FCM可用的其他消息傳遞選項的更多信息。

  • 遷移現有的AndroidiOS GCM實施以使用Firebase Cloud Messaging。