GeoFire Query Callback не запускается - PullRequest
2 голосов
/ 25 апреля 2019

Я пытаюсь внедрить 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;
});
});

1 Ответ

1 голос
/ 29 апреля 2019

В коде не было ничего плохого.Я выяснил, что проблема была обнаружена с установленными правилами, которые в первую очередь препятствовали выполнению запроса geofire.

...