javascript — Firebase: разница между данными, полученными с помощью firebase.db (). ref (‘myRef’) и firebase.db.ref (‘myRef’). once (‘value’, callback)

Firebase: разница между данными, полученными с помощью firebase.db (). Ref (‘myRef’) и firebase.db.ref (‘myRef’). Once (‘value’, обратный вызов)

firebase.db().ref('categories') — это просто ссылка на точку «Categories» в вашей базе данных.

Он не содержит данных, которые хранятся в базе данных. Создание таких объектов вообще не предполагает связи с базой данных.

https://firebase.google.com/docs/reference/js/firebase.database.Reference

Однократное выполнение once('value', callback) для ссылки инициирует связь. Фактические данные из указанной точки передаются в callback как «моментальный снимок данных».

https://firebase.google.com/docs/reference/js/firebase.database.DataSnapshot

И References, и DataSnapshots имеют свойство key : ссылка знает, куда она указывает, а DataSnapshot знает, откуда она взялась.

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector