2016-09-26 8 views
0

私は、複数のユーザーがリアルタイムで小さなメッセージを送信するアプリケーションを構築しています。コストを下げるために、私は絶対に必要不可欠なデータだけが送信されるようにしています。メッセージのペイロードは約62バイトです(文字列として見た場合、JSONオブジェクト全体)Firebase - データの使用

メッセージの頻度は推定100人で5〜20秒ですが、1日あたり24時間です。それはすべてが足を引っ張るものの、実行可能です。

しかし、私はFirebaseのダッシュボードで、データ使用量計が約3倍速くなっていることに気付きました。

私は値の変更で受け取ったSnapshotオブジェクトをさらに見て、それに付随する多くの追加データがあることを認識しています。

私の質問:経済的なFirebaseがデータ消費の面でどれほど優れているか知っていますか?オーバーヘッドを最小限に抑えるためにできることはありますか?この扱いにくい未使用のものが一緒に乗っている間、私のペイロードから数バイトを削るのはばかげているようです。 Firebaseデータベース用

答えて

3

ここfirebaser

我々は、HTTPプロトコルレベルでトラフィックをカウントします。

デバイスとサーバー間の接続をセットアップするためのオーバーヘッドがあります。

次に、各メッセージに、パス、肯定応答またはエラー、およびWebソケットフレームのオーバーヘッドなどのオーバーヘッドがあります。

接続をどのように管理するかによって、キープアライブメッセージのコストがかかります。

表示されている3倍まで加算すると、minimal complete example that reproduces the behaviorが表示されないと言うことはできません。

関連する問題