Firebase 雲端通訊
Firebase 雲端通訊 (FCM) 是跨平台的訊息傳遞解決方案,可讓您穩定地傳送訊息,且無須付費。
主要功能
傳送通知訊息或資料訊息 | 傳送向使用者顯示的通知訊息。也可以傳送資料訊息,並徹底判斷應用程式程式碼發生的情況。請參閱「 訊息類型」。 |
多功能訊息指定 | 以 3 種方式將訊息發布至用戶端應用程式,適用於單一裝置、對裝置群組,或對訂閱主題的裝置。 |
運作原理
實作 FCM 包含傳送和接收的兩個主要元件:
- 受信任的環境,例如 Cloud Functions for Firebase 或應用程式伺服器,用於建構、指定及傳送訊息。
- 透過對應的���台������傳���服務接收訊息的 Apple、Android 或網頁 (JavaScript) 用戶端應用程式。
您可以透過 Firebase Admin SDK 或 FCM 伺服器通訊協定傳送訊息。您可以使用 通知編輯器執行測試,並使用強大的內建指定目標與數據分析功能或自訂匯入區隔,傳送行銷或互動訊息。
如要進一步瞭解 FCM 的元件詳情和重要資訊,請參閱架構總覽。
實作路徑
設定 FCM SDK | 根據平台的設定操作說明,在應用程式中設定 Firebase 和 FCM。 | |
開發用戶端應用程式 | 您可以在用戶端應用程式中新增訊息處理、主題訂閱邏輯或其他選用功能。在開發期間,您可以透過 通知編輯器輕鬆傳送測試訊息。 | |
開發應用程式伺服器 | 決定要使用 Firebase Admin SDK 或伺服器通訊協定建立傳送邏輯,包括驗證、建構傳送要求、處理回應等的邏輯。然後在可信任的環境中建構邏輯。 |
後續步驟
執行 Android 或 iOS 快速入門導覽課程範例。這些範例可讓您執行及查看程式碼,並使用 Firebase 控制台傳送測試訊息至單一裝置。
設定您要建構及傳送訊息要求的安全環境。您可以使用 Admin SDK 編寫傳送邏輯,並將該程式碼部署至 Cloud Functions for Firebase 或 Google 代管的其他雲端環境。或者,您也可以使用 FCM 伺服器通訊協定執行伺服器開發。