Firebase 雲端通訊

Firebase 雲端通訊 (FCM) 是跨平台訊息傳遞解決方案,可讓您穩定傳送訊息,而且不必付費。

您可以使用 FCM 通知用戶端應用程式有新的電子郵件或其他資料可同步處理。您可以傳送通知訊息,吸引使用者再參與和留住使用者。如為即時通訊等用途,訊息可以將高達 4096 位元組的酬載轉移至用戶端應用程式。

iOS+ 設定 Android 設定 網頁設定 Flutter 設定 C++ 設定 Unity 設定

主要功能

傳送通知訊息或資料訊息 傳送向使用者顯示的通知訊息。也可以傳送資料訊息,並判斷應用程式程式碼的運作方式。請參閱「 訊息類型」。
多功能訊息指定 3 種方式可向用戶端應用程式發布訊息:對單一裝置、對裝置群組,或對訂閱主題的裝置。
傳送用戶端應用程式發送的訊息 透過 FCM 可靠又省電的連線頻道,將確認通知、即時通訊及裝置發送的其他訊息傳回您的伺服器。

運作方式

實作 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 雲端通訊新增至 AndroidApple網頁應用程式應用程式。

  • 設定受信任的環境,在這個環境中建構和傳送訊息要求。您可以使用 Admin SDK 編寫傳送邏輯,並將該程式碼輕鬆部署至 Cloud Functions for Firebase 或 Google 代管的其他雲端環境。或者,您也可以使用 FCM 伺服器通訊協定執行伺服器開發。