Я использую GeoFire для поиска ближайших мест, затем использую ключи для получения ссылки на базу данных, а затем пытаюсь поместить эти данные в массив, но не могу заставить его работать.Любая помощь будет сладкой:)
let myArray = []
var database = firebase.database(); // Ref to Firebase Database
var geoFire = new GeoFire(database.ref('items_locations'));
const lat = location.coords.latitude;
const long = location.coords.longitude;
let radius = 5
let center = [lat, long];
let geoQuery = geoFire.query({
center: center,
radius: radius
});
geoQuery.on("key_entered", (key, location, distance) => {
let markers = firebase.database().ref(`items/${key}`).orderByKey();
markers.on('value', (snapshot) =>{
let name = snapshot.child("name").val()
myArray.push(name`enter code here`)
})
})
получение пустого массива