Catch up on highlights from Firebase at Google I/O 2023. Learn more

使用 Firebase 控制台發送消息

您可以使用 Firebase 控制台中的通知編輯器發送通知消息。雖然這不提供與使用Admin SDKHTTP 和 XMPP 協議發送消息相同的靈活性或可擴展性,但它對於測試或高度針對性的營銷和用戶參與非常有用。 Firebase 控制台提供基於分析的A/B 測試,以幫助優化和改進營銷信息。

在應用程序中開發接收消息的邏輯後,您可以允許非技術用戶使用Notifications composer發送消息。

關於

當您從Notifications composer發送通知消息時,Google 會通過以下方式使用您在表單字段中輸入的值:

  • User segmentExpires等字段確定消息目標和傳遞選項。
  • 通知文本自定義數據等字段在由鍵/值對組成的有效負載中發送到客戶端。

這些字段映射到通過Message對象可用的鍵。例如,在 composer 的自定義數據字段中輸入的鍵/值對將作為通知的data負載處理。其他字段直接映射到notification對像或平台特定通知配置中的鍵。

請注意,通知編輯器中的某些字段無法通過 FCM API 使用。例如,您可以根據應用程序版本、語言、瀏覽器類型和版本,或使用服務器 API 無法使用的用戶屬性來定位用戶群。

Firebase 控制台發送給客戶端的密鑰是:

鑰匙控制台字段標籤描述
notification.title通知標題指示通知標題。
notification.body通知文本指示通知正文文本。
data自定義數據您定義的鍵/值對。這些作為應用程序處理的數據有效負載交付。

決定消息傳遞的關鍵包括:

鑰匙控制台字段標籤描述
sound聲音

指示設備收到通知時播放的聲音。

time_to_live過期

此參數指定如果設備處於離線狀態,消息應在 FCM 存儲中保留多長時間(以秒為單位)。有關詳細信息,請參閱設置消息的生命週期