Я могу правильно настроить вывод вывода журнала, но когда я пытаюсь вернуть массив, происходит сбой (ie: нет вывода)
//get all geo route
app.get('/api/geo', function(req, res){
res.send(getGeo());
});
async function getGeo() {
let query = firestore.collection('geo'); //.where('foo', '==', 'bar');
let response = await query.listDocuments().then(documentRefs => {
return firestore.getAll(...documentRefs);
}).then(documentSnapshots => {
let geomatches = [];
for (let documentSnapshot of documentSnapshots) {
if (documentSnapshot.exists) {
//console.log(`Found document with data: ${documentSnapshot.id}`);
geomatches[documentSnapshot.id] = documentSnapshot.data();
}//if
}//for
return geomatches;
});
return response;
}