GeoFire ne renvoie pas le résultat?

J'insère un emplacement d'un Starbuck comme ça dans mon Firebase:

$timeout(function() { // Create a Firebase reference where GeoFire will store its information var firebaseRef = firebase.database().ref('/business/' + '/geolocation/'); // Create a GeoFire index var geoFire = new GeoFire(firebaseRef); geoFire.set("-Kdvdwve665965vr", [37.771393, -122.447104]).then(function() { console.log("Provided key has been added to GeoFire"); }, function(error) { console.log("Error: " + error); }); }) 

Ce qui fonctionne très bien et l'enregistre de la façon dont GeoFire le veut comme emplacement Hash.

Maintenant, lorsque j'essaie de le rechercher avec l' assistant GeoFire, il ne récupère rien même si l'emplacement est exactement là où il est censé rechercher:

 $timeout(function() { //search for all businesses around the user : var database = firebase.database().ref('/business/' + '/geolocation/' ); geo = new geoFire(database); console.log("hey!"); geo.onPointsNearLoc([37.771512, -122.44721], 1, function(array) { for (var i = 0; i < array.length; i++) console.log("A found point = ", array[i]); }); 

Qu'est-ce que je fais mal ?

MISE À JOUR: Voici la capture d'écran de mon arbre, j'essaie vraiment de comprendre, mais il n'y a pas encore de solution. Entrez la description de l'image ici