如何仅在 wi-fi 打开时发送 Firebase Analytics 数据?

How to send Firebase Analytics data ONLY when wi-fi is on?

大家好 :) 我知道来自使用 Firebase Analytics 的应用程序的事件存储在本地,然后在一段时间后,它们会在线发送到控制台。我希望仅在设备上的 wi-fi 可用时才发送数据。这可能吗?提前谢谢大家!

不,无法仅通过 wifi 上传。为了确保可靠的数据上传而不会过度电池压力,数据上传始终是自动的。例如,在 Android 上,来自多个应用程序的数据被分批一起上传,以最大程度地减少设备唤醒网络的次数(从电池使用的角度来看,这是非常昂贵的操作)。允许每个应用定义它想要上传数据的时间和方式,以防止在设备范围内进行优化。

仅通过 wifi 上传也会导致报告不准确,因为它允许大量设备以显着延迟上传数据,因此被排除在活跃用户和其他计算之外。