2017-01-30 10 views
0

FirebaseをiOSとAndroidアプリの分析に使用します。私のユーザーは、ネットワークが貧弱な、またはネットワークのない遠隔地でほとんどの時間です。私はバッテリーの寿命を最適化したいので、Firebaseが常にWebリクエストを作成することは望ましくありません。コマンドだけでデータをディスパッチする方法はありますか? 私はanalytics.setLocalDispatchPeriod(0)でGoogleアナリティクスと同じ動作をしたいと思います。ユーザーがWi-Fiに接続している場合などにのみデータを送信します。Firebaseアナリティクスの発送期間

+0

Firebase Analyticsはイベントをバッチ処理し、定期的にサーバに送信しようとします(1時間に1回、iirc)。 –

+0

ありがとう。しかし、この期間を支配するのはいいと思う。 – Philiz

+1

妥当と思われるので、[機能要求をファイルする](https://firebase.google.com/support/contact/bugs-features/)が必要な場合があります。私はまた読むことをお勧めします:https://firebase.googleblog.com/2016/11/how-long-does-it-take-for-my-firebase-analytics-data-to-show-up.html –

答えて

0

SDKは、バッテリーを消耗させないように、アップロード間隔の時間を1時間に1回最小化しようとしています。ネットワークに問題がある場合、直ちに再試行することはなく、数時間後に再試行したり、必要に応じてバックオフしたりします。また、データレイテンシを最適化するためのいくつかの方法があり、スケジューリングシステムを自由に制御することはできません。

関連する問題