Я создаю веб-приложение с Firebase.
Поскольку целевая аудитория довольно сильно различается, есть пользователи, которые могут иметь лимитированное соединение для передачи данных. Чтобы уменьшить объем данных, используемых приложением, я хотел бы выяснить, в каком коде Firebase база данных извлекается из базы данных (не включая, конечно, CDN инициализации).
Данные извлекаются при запуске?
var database = firebase.database().ref();
Или только при звонке
database.on("value", function(snapshot){});
Заранее спасибо и, пожалуйста, посоветуйте мне, если у меня возникнут какие-либо недоразумения, так как я не очень опытен :)



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Когда вы запускаете этот var database = firebase.database().ref();, вы создаете ссылку на местоположение в базе данных, например, здесь вы создали ссылку на корневой узел.
Когда вы выполняете этот database.on("value", function(snapshot){});, вы подключаете слушателя для извлечения данных из местоположения.
подробнее здесь:
https://firebase.google.com/docs/database/web/read-and-write
Данные извлекаются из базы данных только после подключения слушателя.