В документации Geofire говорится, что Geofire возвращает обещания при чтении и записи данных, но я не могу найти никаких примеров этого. Мне было интересно, как я могу использовать это в javascript, чтобы прикрепить функцию к концу слушателя, который срабатывает, когда обещание geofire выполняется. Мой код:
var onKeyEnteredRegistration = this.geoQuery.on("key_entered", function(key, location, distance) {
console.log(key + " entered query at " + location + " (" + distance + " km from center)");
}).then(function(result){
console.log("promise resolved with:" + result);
}, function(error){
console.error(error)
});
Но это выводит ошибку о том, что «undefined не является функцией», ссылающейся на связанную функцию. Кто-нибудь знает, как использовать промисы в Geofire?
Спасибо