2017-01-30 65 views
0

我想使用Firebase進行iOS和Android應用程序的分析。我的用戶大部分時間都是在偏遠地區,網絡很差或沒有網絡。我想優化電池壽命,所以我不想讓Firebase始終創建Web請求。有沒有辦法只在命令上分發數據? 我希望與Google Analytics(分析)的analytics.setLocalDispatchPeriod(0)具有相同的行爲;並且僅當用戶連接到WiFi時才發送數據。Firebase分析調度期

+0

Firebase Analytics會批量處理事件,並且只會嘗試將其定期(每小時一次,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已經嘗試將上傳間隔時間最小化爲每小時一次以避免電量耗盡。如果網絡出現任何問題,它將不會立即重試,如果需要,也可以在數小時後重新啓動或退出。它也有幾種優化數據延遲的方法,所以自由控制調度系統不是一件好事。