2017-02-08 8 views
1

私はAndroidベースのアプリケーションでFirebaseリアルタイムデータベースを使用しています。私は、複数の電話機が値イベントリスナーを使用してデータベースに接続されている場合、最後に接続された電話機がデータを非常に遅く受信することを確認しました。それはfirebaseが1つのクライアントにデータを送信するのでしょうか?それは間違いなく遅延を引き起こします。これに対処する方法は?Firebase Realtime Databaseはリスナーに値を送信するのが遅くなります

答えて

1

私はそれを得ました。実際に私は役に立つユーザーからSlack Firebaseコミュニティに答えましたが、私の疑問は今明らかです。彼は、この振る舞いは正常であり、遅れはスケーリングされているか一定であるかもしれないと説明した。また、遅延期間中にノードが更新されても、データがすべてのリスナーによって受信されることが保証されるとも述べています。データは失われませんが、遅延は確実です。

これは、私のような同じ問題に直面した誰かを助けることができれば幸いです。

2

ファイヤーベースデータベースはリアルタイムではなく、すべての変更が即座に反映され、データベースに接続されているすべてのデバイスが同時にデータを取得します。デバイスのネットワーク接続を確認してください

+0

私は接続性をチェックして、okと判断しました。しかし、私はvalueeventlistenerを使用して3つの電話機をデータベースに接続しましたが、遅延によってデバイスが増加しました。接続された最初の電話機はデータを高速で受信していましたが、2台目の電話機は遅れてデータを受信しました。ところで、すべての電話機が共通のノードを聞いていました。 –

関連する問題