Итак, каков правильный способ отмены вызова .once()
до того, как база данных ответила?Как отменить вызов() перед ответом?
У меня есть прецедент, где, если база данных занимает больше, чем несколько секунд, чтобы ответить, я не хочу ответа. Я использую обозначение обещания, но при необходимости я могу переключиться на нотацию обратного вызова.
Promise обозначения:
firebase.database().ref('something').once('value').then(...)
Ответный обозначения:
firebase.database().ref('something').once('value',snapshot => {...})
Время, необходимое для ответа, действительно зависит от соединения и количества данных, нет? – Pier