← 对比

Hibira 与 Firebase Realtime Database 对比

Firebase Realtime Database 让客户端同步共享的数据库,按存储和下载的 GB 计费;Hibira 由你的服务器发布事件,采用固定月费套餐。

Firebase Realtime Database 是托管的 JSON 数据库,让所有在线的客户端保持同步,按存储量和下载量计价。Hibira 是使用 Pusher 协议的发布/订阅服务:你的服务器把事件发布到频道,在线的客户端收到事件,按月费套餐计价。

一览

Firebase 的数字取自 firebase.google.com/pricing 和其机房位置页面,查询日期 2026-10-25。

Firebase

浏览器与 App
Firebase SDK
Firebase存储并同步数据

Hibira

你的服务器
HTTP API
Hibira只发布,不存储
WebSocket
浏览器与 App
客户端同步共享的数据库,或由你的服务器发布事件

不同的模式

使用 Firebase 时,客户端读写一棵共享的数据树,由安全规则决定谁能访问哪个部分。使用 Hibira 时,你自己的服务器仍是数据的来源:照常存进你的数据库,再发布一个事件;私有频道和 Presence 频道由你服务器上的端点授权。如果你的后端是 Laravel、Rails、Django 或 Node,Hibira 可以直接搭配,无需迁移数据。

什么情况 Firebase 更合适

  • 你希望客户端直接同步数据(包括离线时),不想写后端。
  • 你已经在用 Authentication、Hosting 等其他 Firebase 产品。
  • 你传输的数据量大多很小,按下载 GB 计费花不了多少钱。

什么情况 Hibira 更合适

  • 数据放在你自己的数据库,你只需要把变更推送给客户端。
  • 你使用或想使用 Pusher 协议与 Laravel Broadcasting。
  • 你想要固定月费和固定上限,而不是没有上限的账单。
  • 你的用户在东亚与东南亚,希望服务器在香港。

集成指南说明如何从各种服务器语言发布事件。

常见问题

Hibira 是像 Firebase Realtime Database 那样的数据库吗?

不是。Hibira 不存储任何数据:你的服务器照常写入自己的数据库,再发布事件给已连接的客户端。

Firebase 和 Hibira 怎么计费?

Firebase Realtime Database 按存储的数据量和下载的数据量计费。Hibira 是有硬性上限的固定月费方案,100 个连接、每天 200,000 条消息以内免费。

Hibira 可以配合 Laravel、Rails 或 Django 使用吗?

可以。Hibira 放在你现有的后端旁边,不需要迁移数据;私有频道和 presence 频道由你服务器上的端点授权。

Firebase Realtime Database 是其所有者的商标。