Hibira と Firebase Realtime Database の比較
Firebase Realtime Database は共有データベースをクライアントと同期し、保存量とダウンロード量(GB)で課金します。Hibira はあなたのサーバーからイベントを配信し、固定の月額プランです。
Firebase Realtime Database は、接続中のすべてのクライアントを同期させるホスティング型の JSON データベースで、保存量とダウンロード量で課金します。Hibira は Pusher プロトコルを話すパブリッシュ/サブスクライブのサービスです。あなたのサーバーがチャンネルにイベントを配信し、接続中のクライアントがそれを受け取ります。料金は月額プランです。
一覧
| Firebase Realtime Database | Hibira | |
|---|---|---|
| 何をするものか | クライアントから直接読み書きする同期データベース | あなたのサーバーが配信するチャンネル。データは保存しない |
| プロトコルと SDK | Firebase SDK | Pusher プロトコル:pusher-js、Laravel Echo、すべての Pusher SDK |
| 無料プラン | Spark:同時接続 100、保存 1 GB、月 10 GB のダウンロード | 100 接続、1 日 20 万メッセージ、月 2 GB |
| 有料 | Blaze(従量課金):無料枠を超えると保存 1 GB あたり 5 ドル、ダウンロード 1 GB あたり 1 ドル | 月 35 ドル:1,000 接続、1 日 200 万メッセージ、40 GB |
| 支出の上限 | 組み込みの上限なし。予算アラートを設定する | プランごとの上限があり、超過請求はない |
| プレゼンス | onDisconnect の書き込みで自作する | メンバー一覧付きのプレゼンスチャンネル |
| リージョン | 米国(アイオワ)、ベルギー、シンガポール | 現在は香港クラスター。東京とシンガポールを予定 |
Firebase の数字は firebase.google.com/pricing とロケーションのページから、2026-10-25 に確認したものです。
Firebase
Hibira
仕組みの違い
Firebase では、クライアントが共有のデータツリーを読み書きし、どこに触れてよいかはセキュリティルールが決めます。Hibira では、データの正はあなたのサーバーのままです。いつもどおり自分のデータベースに保存してからイベントを配信し、プライベートチャンネルとプレゼンスチャンネルはあなたのサーバーのエンドポイントで認可します。バックエンドが Laravel、Rails、Django、Node なら、データを移さずにそのまま組み合わせられます。
Firebase が向いている場合
- バックエンドを書かずに、クライアントから直接(オフライン時も含めて)データを同期したい。
- Authentication や Hosting など、ほかの Firebase 製品をすでに使っている。
- 送るデータ量が少なく、ダウンロード量での課金がほとんどかからない。
Hibira が向いている場合
- データは自分のデータベースにあり、変更をクライアントに届けたいだけ。
- Pusher プロトコルと Laravel Broadcasting を使っている、または使いたい。
- 上限のない請求ではなく、上限付きの固定月額がよい。
- ユーザーが東アジア・東南アジアにいて、香港のサーバーを使いたい。
各サーバー言語からの配信方法は導入ガイドにあります。
よくある質問
Hibira は Firebase Realtime Database のようなデータベースですか?
いいえ。Hibira はデータを保存しません。サーバーはこれまでどおり自分のデータベースに保存し、そのあとイベントを発行して接続中のクライアントに届けます。
Firebase と Hibira の料金はどう決まりますか?
Firebase Realtime Database は保存データ量とダウンロード量で課金されます。Hibira は上限付きの定額月額プランで、接続 100、1 日 200,000 メッセージまでは無料です。
Hibira は Laravel、Rails、Django と一緒に使えますか?
はい。データを移さずに既存のバックエンドの横で使え、プライベートチャネルとプレゼンスチャネルはサーバー側のエンドポイントで認可します。
Firebase Realtime Database は各所有者の商標です。