2016-08-23 5 views
1

私はチャットアプリケーションを開発していますが、ローカルデータストアとサーバーの間で同期がとれている(オフラインで作成された)参照を見つける方法があるかどうかを知りたいと思います。Firebaseでは、参照がローカルとサーバの間で同期されているかどうかをどのように検出するのですか?

+1

firebaseクライアントが接続されているか、最近接続されているかどうかを確認できます。https://stackoverflow.com/questions/38893145/how-to-know-if-data-are-retrieved-from-local-storage - または - サーバーストレージ?rq = 1 – dazza5000

+0

@ dazza5000ありがとう、私はリスナーからデータを受信するとfirebaseから来るdatasnapshot.isSyncのようなものを期待していた。しかし、明らかに私はそれを自分で追跡しなければならないだろう... – colom

答えて

0

アプリケーションでは、常にキャッシュからデータを取得します。したがって、キャッシュやネットワークからデータが到着するケースはありません。 Firebaseが初めてアプリに同期すると、キャッシュが作成され、電話が再起動されないか、タスクマネージャからアプリがクリアされなくなるまで維持されます。常にキャッシュを維持し、アプリケーションはキャッシュからデータを取得します。

どのように彼らは明らかにしていないものを実装しましたか?

ご不明な点がありましたらお気軽にお問い合わせください。

関連する問題