Я пытаюсь внедрить geofire
в одну из моих firebase
облачных функций и не могу понять, почему обратные вызовы запросов не запускаются. Журнал панели инструментов продолжает отображать ничего не возвращено или ничего не задокументировано через console.log()
.
Любое руководство будет оценено. Ниже мой код:
exports.test = functions.firestore.document('/x/{userId}').onWrite((change, context) => {
const userData = change.after.exists ? change.after.data() : null;
const geoPoint = userData.location;
const lat = geoPoint._latitude;
const long = geoPoint._longitude;
var geoFireRef = firebase.database().ref('geoLocations');
var geoFire = new GeoFire(geoFireRef);
const circle = geoFire.query({
center: [lat, long],
radius: 0.5
});
circle.on('key_entered', function(key, location, distance) {
console.log(key + " entered query at " + location + " (" + distance + " km from center)");
return;
});
circle.on('ready', function() {
console.log('ready');
return;
});
});