You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Supabase实时数据库监听器计费规则及消息计数逻辑咨询

Supabase实时消息计费规则答疑

先明确「Realtime Message」的定义

根据Supabase官方文档描述,Realtime消息指通过Realtime Channel传输的单条数据单元,涵盖三类场景:

  • Postgres数据库变更(INSERT/UPDATE/DELETE)的推送
  • 客户端之间通过Broadcast发送的消息
  • Presence状态更新(比如用户上下线、状态变更)

针对你的两个疑问逐一解答

  1. 单个实时Postgres数据库监听器更新是否算作一条消息?
    是。当Postgres中产生一条数据变更(比如修改一行记录),Realtime服务捕获到该变更后生成的推送内容,会被计为1条Realtime消息。

  2. 若是,是否每个连接的客户端都计为一条消息?
    不是。核心计数逻辑是:单条事件(比如一次Postgres变更、一条Broadcast消息)只会被计为1条消息,无论有多少订阅该Channel的客户端收到这条推送。

举个例子:如果你的应用有100个客户端订阅了某个监听用户表的Realtime Channel,当表中新增一行数据时,Realtime服务会给这100个客户端都推送这条变更,但只会消耗你的1条Realtime消息额度,而非100条。

同样的逻辑适用于Broadcast和Presence消息:一条Broadcast消息发给50个订阅者,只计1条;一次Presence状态更新推送给所有在线客户端,也只计1条。

内容的提问来源于stack exchange,提问作者styke

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 05:25:00