Firebase 雲消息傳遞

Firebase 雲消息傳遞 (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。
開發您的客戶端應用程序將消息處理、主題訂閱邏輯或其他可選功能添加到您的客戶端應用程序。在開發過程中,您可以輕鬆地從Notifications composer發送測試消息。
開發您的應用服務器決定您是要使用 Firebase Admin SDK 還是服務器協議來創建您的發送邏輯——用於身份驗證、構建發送請求、處理響應等的邏輯。然後在您信任的環境中構建邏輯。

下一步

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

  • 嘗試AndroidiOS教程。

  • 將 Firebase 雲消息傳遞添加到您的AndroidAppleWeb應用程序。

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

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