使用 Firebase Admin SDK 或 FCM 應用程式伺服器通訊協定,即可建構訊息要求並傳送至下列類型的目標:
- 主題名稱
- 條件
- 裝置註冊權杖
- 裝置群組名稱 (僅限通訊協定)
您可以傳送含有預先定義欄位的通知酬載、含有自訂欄位的使用者定義資料酬載,或同時含有這兩種酬載的訊息。詳情請參閱「訊息類型」。
本頁的範例說明如何使用 Firebase Admin SDK (支援 Node、Java、Python、C# 和 Go) 和 v1 HTTP 通訊協定傳送通知訊息。
傳送啟用直接啟動功能的訊息 (僅限 Android)
您可以使用 HTTP v1 或舊版 HTTP API,將訊息傳送至直接啟動模式的裝置。如要將訊息傳送至直接啟動模式的裝置,請務必先完成相關步驟,讓用戶端裝置在直接啟動模式下接收 FCM 訊息。
使用 FCM v1 HTTP API 傳送訊息
訊息要求必須在要求主體的 AndroidConfig
選項中包含 "direct_boot_ok" : true
鍵。例如:
https://fcm.googleapis.com/v1/projects/myproject-b5ae1/messages:send
Content-Type:application/json
Authorization: Bearer ya29.ElqKBGN2Ri_Uz...HnS_uNreA
{
"message":{
"token" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1..."
"data": {
"score": "5x1",
"time": "15:10"
},
"android": {
"direct_boot_ok": true,
},
}