Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
主題訊息
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
FCM 主題訊息功能可讓您將訊息傳送至已選擇特定主題的多部裝置。您可以視需要撰寫主題訊息,FCM 會負責將訊息轉送並可靠地傳送至正確的裝置。
主題訊息的重點:
- 最適合公開資訊,例如天氣警報。
- 主題訊息是針對總處理量進行最佳化調整,而非針對延遲。如要快速且安全地將訊息傳送至單一裝置或小型群組,請將訊息目標指定為註冊權杖,而非主題。
配額與限制
主題訊息傳送功能支援每個主題的無限訂閱項目。不過,
FCM 會在下列領域強制執行限制:
- 一個應用程式執行個體最多可訂閱 2000 個主題。
- 如果您使用批次訂閱訂閱應用程式執行個體,每項要求最多只能包含 1, 000 個應用程式執行個體。
訂閱節流
每個專案新增或移除主題訂閱項目的速率上限為 3,000 QPS。
每個專案的新訂閱頻率都有速率限制。如果在短時間內傳送過多訂閱要求,FCM伺服器會以 429 RESOURCE_EXHAUSTED (「QUOTA_EXCEEDED」) 回應。以指數輪詢方式重試。
擴散傳遞節流
訊息散播是指將訊息傳送至多部裝置的程序,例如指定主題和群組,或是使用通知編輯器指定目標對象或使用者區隔時。
訊息擴散傳遞並非即時,因此有時會同時進行多個擴散傳遞作業。每項專案的並行訊息扇出數量上限為 1,000 個。之後,我們可能會拒絕其他扇出要求,或延後扇出要求,直到部分進行中的扇出完成為止。
實際可達成的扇出率會受到同時要求扇出的專案數量影響。個別專案的扇出率達到 10,000 QPS 並不罕見,但這個數字並非保證,而是系統總負載的結果。請注意,可用的扇出容量會分配給各個專案,而不是扇出要求。因此,如果專案有兩個正在進行的扇出作業,則每個扇出作業只會看到一半的可用扇出率。建議您一次只執行一個進行中的扇出作業,盡量提高扇出速度。
後續步驟
- 瞭解如何使用 Admin SDK 或從用戶端應用程式管理主題訂閱項目。
- 瞭解如何使用 Admin SDK 或 FCM v1 HTTP API 將訊息傳送至主題。
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2026-04-29 (世界標準時間)。
[[["容易理解","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-04-29 (世界標準時間)。"],[],[]]