Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
使用 Firebase 控制台傳送訊息
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
您可以使用 Firebase 控制台中的通知撰寫工具傳送通知訊息。雖然這種做法的彈性和延展性不如使用 Firebase Admin SDK 或 HTTP v1 API 傳送訊息,但對於測試或高度鎖定的行銷和使用者參與度來說,卻非常實用。Firebase 控制台提供以數據分析為基礎的 A/B 測試,有助於改善行銷訊息。
在應用程式中開發接收訊息的邏輯後,您就能允許非技術人員使用「通知」撰寫工具傳送訊息。
簡介
從通知撰寫工具傳送通知訊息時,FCM 會以以下方式使用您在表單欄位中輸入的值:
- 「使用者區隔」和「到期」等欄位會決定訊息目標和傳送選項。
- 通知文字和自訂資料等欄位會以鍵/值組合形式的酬載傳送至用戶端。
這些欄位會對應至透過 Message 物件提供的鍵。舉例來說,在編輯器的「自訂資料」欄位中輸入的鍵/值組合,會以 data 酬載的形式處理通知。其他欄位則會直接對應至 notification 物件或平台專屬通知設定中的鍵。
請注意,通知撰寫工具中的部分欄位無法透過 FCM API 存取。舉例來說,您可以根據應用程式版本、語言、瀏覽器類型和版本,或使用者屬性,指定使用者區隔,但這些方式無法透過伺服器 API 達成。
Firebase 控制台傳送給用戶端的金鑰包括:
| 鍵 |
控制台欄位標籤 |
說明 |
notification.title |
通知標題 |
表示通知標題。 |
notification.body |
通知文字 |
指出通知內文。 |
data |
自訂資料 |
您定義的鍵/值組合。這些資料會以資料酬載的形式傳送,供應用程式處理。 |
影響訊息傳送行為的鍵包括:
| 鍵 |
控制台欄位標籤 |
說明 |
sound |
音效 |
指出裝置收到通知時要播放的音效。 |
time_to_live |
有效期限 |
這項參數可指定裝置離線時,訊息應在 FCM 儲存空間保留的時間長度 (以秒為單位)。詳情請參閱「設定訊息的生命週期」。 |
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2026-06-16 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2026-06-16 (世界標準時間)。"],[],[]]