У меня есть эти два узла, которые мне нужно получить за один HTTP-вызов. Я пытаюсь добиться этого с помощью async / await, чтобы получить два узла, а затем объединить их с помощью concat или forEach. Но кажется, что, хотя я жду ответов, внутри функции они все еще обещания, а не сами данные. Это мой базовый c пример:
exports.searchVisit = functions.https.onRequest(async (req, res) => {
const today = new Date(Date.now());
let todayVisits = await admin.database().ref('/visits/').once('value');
let frequentVisits = await admin.database().ref('/frequent_visits/').once('value');
console.log(todayVisits); // Prints an object (I guess it is a promise)
res.status(200).send(todayVisits); // Returns correctly the data on visits collection
});
Как мне добиться того, чтобы сегодня возвращались посещения и частые посещения вместе? Заранее спасибо.