使用 Firebase 控制台傳送訊息

您可以使用 Firebase 控制台中的 通知編輯器傳送通知訊息。雖然這項功能不像使用管理員 SDKv1 HTTP 通訊協定傳送訊息時那樣靈活或可擴充,但對於測試或進行高度指定目標行銷和使用者參與度而言,這項功能非常實用。Firebase 控制台提供以數據為基礎的 A/B 測試功能,協助您調整及改善行銷訊息。

在應用程式中開發接收訊息的邏輯後,您可以使用通知編寫工具,讓非技術人員使用者傳送訊息。

簡介

當您透過 通知編寫工具傳送通知訊息時,Google 會以以下方式使用您在表單欄位中輸入的值:

  • 使用者區隔到期日等欄位會決定訊息目標和傳送選項。
  • 通知文字自訂資料等欄位會透過含有鍵/值組合的酬載傳送至用戶端。

這些欄位會對應至可透過 Message 物件取得的鍵。舉例來說,在編寫器的「自訂資料」欄位中輸入的鍵/值組合,會做為通知的 data 酬載處理。其他欄位會直接對應至 notification 物件或平台專屬通知設定中的鍵。

請注意, 通知製作工具中的部分欄位無法透過 FCM API 使用。舉例來說,您可以根據應用程式版本、語言、瀏覽器類型和版本,或使用者屬性,指定使用者區隔,而這些屬性無法透過伺服器 API 指定。

Firebase 控制台傳送至用戶端的鍵如下:

控制台欄位標籤 說明
notification.title 通知標題 指出通知標題。
notification.body 通知文字 表示通知內文。
data 自訂資料 您定義的鍵/值組合。這些資料會以資料酬載的形式傳送給應用程式處理。

決定訊息傳送方式的鍵包括:

控制台欄位標籤 說明
sound 音效

表示裝置收到通知時要播放的音效。

time_to_live 有效期限

如果裝置離線,這個參數會指定訊息應保留在 FCM 儲存空間中的時間長度 (以秒為單位)。詳情請參閱「設定訊息的生命週期」。