您可以使用 Firebase 控制台中的通知編輯器發送通知消息。儘管這不能提供與使用Admin SDK或HTTP 和 XMPP 協議發送消息相同的靈活性或可擴展性,但它對於測試或高度針對性的營銷和用戶參與非常有用。 Firebase 控制台提供基於分析的A/B 測試,以幫助優化和改進營銷信息。
在您的應用中開發了接收消息的邏輯後,您可以允許非技術用戶按照 Firebase 幫助中心的通知頁面中的說明發送消息。
關於
當您從Notifications composer發送通知消息時,Google 會通過以下方式使用您在表單字段中輸入的值:
- 用戶段和過期等字段確定消息目標和傳遞選項。
- 通知文本和自定義數據等字段在由鍵/值對組成的有效負載中發送到客戶端。
這些字段映射到通過 FCM 服務器協議可用的鍵。例如,在自定義數據中輸入的鍵/值對將作為通知的數據負載處理。其他字段直接映射到 FCM通知負載中的鍵。
請注意,通知編輯器中的某些字段無法通過 FCM 服務器協議使用。例如,您可以根據應用程序版本、語言、瀏覽器類型和版本或用戶屬性以使用服務器 API 中的to
字段不可用的方式定位用戶細分。
Firebase 控制台發送給客戶端的鍵是:
鑰匙 | 控制台字段標籤 | 描述 |
---|---|---|
notification.title | 通知標題 | 表示通知標題。 |
notification.body | 通知文本 | 表示通知正文。 |
data | 自定義數據 | 您定義的鍵/值對。這些作為數據有效負載交付給應用程序處理。 |
確定消息傳遞的關鍵包括:
鑰匙 | 控制台字段標籤 | 描述 |
---|---|---|
sound | 聲音 | 指示設備收到通知時播放的聲音。 |
time_to_live | 過期 | 此參數指定如果設備處於脫機狀態,消息應在 FCM 存儲中保留多長時間(以秒為單位)。有關詳細信息,請參閱設置消息的生命週期。 |