Hello all :) I know that events from app which uses Firebase Analytics are stored localy, then after some time, they are sent to console on-line. I want the data to be sent only, when wi-fi on the device is available. Is that even possible? Thank You all in advance!
No, wifi only upload is not possible. In order to ensure reliable data uploads without excessive battery stress the data uploading is always automatic. For example on Android data from multiple apps is batches and uploaded together in order to minimize the number of times the device has to wake up the network (very costly operation from battery use perspective). Allows each app to define when and how it wants to upload the data prevents devices wide optimizations.
Uploading only over wifi will also result in inaccurate reports as it allows for significant number of the devices to upload data with significant delay and therefore be excluded from the active users and other calculation.