建構應用程式伺服器傳送要求

使用 Firebase Admin SDKFCM 應用程式伺服器通訊協定,即可建構訊息要求並傳送至下列類型的目標:

  • 主題名稱
  • 條件
  • 裝置註冊權杖
  • 裝置群組名稱 (僅限通訊協定)

您可以傳送含有預先定義欄位的通知酬載、含有自訂欄位的使用者定義資料酬載,或同時含有這兩種酬載的訊息。詳情請參閱「訊息類型」。

本頁的範例說明如何使用 Firebase Admin SDK (支援 NodeJavaPythonC#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,
    },
}