Hibira 與 Supabase Realtime 比較
Supabase 每個收到訊息的用戶端都算一則;Hibira 只計算你發佈的訊息,並沿用 Pusher 協定與 SDK。
Supabase Realtime 是 Supabase 平台的一部分:透過 Supabase SDK 提供 broadcast、presence 和 Postgres 變更事件。Hibira 是託管的 Pusher 協定服務,同樣的事件透過 pusher-js、Laravel Echo 和所有 Pusher SDK 送到用戶端,不管你用哪種資料庫。
一覽
| Supabase Realtime | Hibira | |
|---|---|---|
| 協定與 SDK | Supabase SDK | Pusher 協定:pusher-js、Laravel Echo 和所有 Pusher SDK |
| 訊息怎麼計算 | 送出算一則,每個收到的用戶端再各算一則 | 只計算發佈的訊息,不論有多少用戶端收到 |
| 免費方案 | 尖峰 200 條連線、每月 200 萬則訊息 | 100 條連線、每天 20 萬則訊息 |
| 付費 | Pro 每月 25 美元起:尖峰 500 條連線、每月 500 萬則訊息,超過後每 1,000 條連線 10 美元、每百萬則訊息 2.50 美元 | 每月 35 美元:1,000 條連線、每天 200 萬則訊息 |
| 資料庫變更 | 串流 Postgres 的變更 | 在你的程式存檔後發佈 |
| 推播通知 | 不包含 | 包含(相容 Beams) |
Supabase 的數字取自 supabase.com/pricing 與其 Realtime 訊息說明,查詢日期 2026-10-25。
Supabase
Hibira
實際算一次
一個即時儀表板每 10 秒送一次小更新給 1,000 位觀看者,一天是 8,640 次更新。Supabase 每次更新在送出時算一則,再加上 1,000 位觀看者各一則:每月約 2.6 億則訊息,在 Pro 方案上除了 25 美元基本費,還要約 650 美元的訊息超額費。Hibira 只計算每天 8,640 次發佈;每次更新在線路上約 200 位元組,觀看者每月共收到約 52 GB,符合每月 89 美元的 Pro 方案。如果每則訊息只送給少數用戶端(例如一對一聊天),兩者的差距就小很多。
什麼情況 Supabase Realtime 比較適合
- 你的 App 已經跑在 Supabase 上,想不寫額外程式就把資料庫變更串流給用戶端。
- 每則訊息只會送到少數用戶端。
- 你想從同一家廠商取得身分驗證、儲存和資料庫。
什麼情況 Hibira 比較適合
- 你的訊息會擴散給很多觀看者,例如儀表板、直播觀眾或通知。
- 你的資料庫不是 Supabase,或後端是 Laravel 等支援 Pusher 的框架。
- 你需要在同一個方案裡使用推播通知。
- 你的使用者在東亞與東南亞。
整合指南說明如何從各種伺服器語言發佈事件。
常見問題
Supabase 怎麼計算 Realtime 訊息?
Supabase 在訊息送出時算一次,每個收到的用戶端再各算一次。Hibira 只計算你發布的訊息,送到訂閱者不另計。
1,000 人觀看的即時儀表板,哪個比較便宜?
如果每 10 秒更新一次,Supabase 每月約計 2.6 億則訊息,在 Pro 方案上約多出 $650 的超額費用;同樣的儀表板用 Hibira 每月 $89 的 Pro 方案就夠。
使用 Hibira 需要 Supabase 嗎?
不需要。只要後端能呼叫 Hibira 的 HTTP API,任何資料庫都能用;用戶端則使用 pusher-js、Laravel Echo 或任何 Pusher SDK。
Supabase Realtime 是其所有者的商標。