Вы платите за размер JSON любых данных, отправляемых с серверов Firebase подключенному клиенту. Поэтому, если вы подключите прослушиватель, который извлекает исходные данные, а затем получает одно обновление, вы будете платить за эти исходные данные и за отправленное обновление.
Клиент и сервер Firebase работают вместе, чтобы минимизировать объем данных, которые необходимо загрузить, поэтому обновления могут быть меньше, чем общий размер данных JSON, к которым вы присоединяете прослушиватель.
Лучший способ определить объем данных, которые сервер Firebase отправляет клиенту, - это , включающий ведение журнала отладки и проверяющий вывод logcat вашего приложения. Он покажет что-то довольно близкое к трафику трафика для Firebase, что является хорошим показателем фактического размера передаваемых данных.
В дополнение к размеру данных JSON, вы также платите за пропускную способность, используемую при настройке соединения SSL. Особенно на мобильных клиентах (где приложения, как правило, используются в течение относительно коротких интервалов), эти издержки являются существенным фактором используемой полосы пропускания.