2016-06-23 40 views
10

Firebaseは一般的にオフラインで動作し、機会があれば同期します。 Firebase-Analytics for Mobile(Android、iOS)アプリにも同じことが適用されますか?Firebase Analyticsはオフラインで動作しますか?

はいの場合(または部分的にはい) - ユーザーはどのくらいオフラインになれますか?

答えて

17

はい、イベントはローカルに保存され、ラジオがオンになるとアップロードされます。 72時間以上遅れて到着したイベントは、当社のサーバーによって無視されます。

+1

この制限時間を延ばす方法はあります。つまり、Firebase Serverで72時間以上遅れて到着した古くなったイベントや古いイベントを記録する方法です。 – Narendra

+0

何十億(India!)の建物を建てるときに、数日おきにオンラインになるのを見ても驚くべきではありません。電卓のような典型的なユーティリティアプリがインターネットを使用する必要がないと仮定すると、このファイアベースポリシーのせいで、ユーティリティーアプリにとって非常に多くの有益なイベントが失われます。 – rpattabi

3

Firebase Analyticsは、記録されたevensをデバイスにローカル(オンラインまたはオフライン)で保存します。データとデバイスをアップロードする時間がネットワーク接続されている場合Firebase Analyticsはできるだけアップロード回数を減らし、圧縮してデータをアップロードしようとします。

アップロードが成功すると、データはデバイスから削除されます。アップロードに失敗すると、プログレッシブバックオフで新しい試みがスケジュールされます。デバイスがオフラインの場合、アプリケーションはアップロードを試みる前に接続を待機します。

72時間を超えるデータは無視されます。 (ディスクの使用を制限するために)デバイスに保存できるデータの量には安全上の制限があります。長時間オフラインになっているデバイスに過剰なデータを記録すると、データが失われる可能性があります。

+0

答えをありがとう。 Firebaseのドキュメントでこの情報を見つけるのが難しいです。オフラインデータの有効期限について語るページへのリンクを提供できると思いますか? – Esper

関連する問題