Я пытаюсь прочитать четыре разных документа из моей базы данных пожарного магазина. Код ниже работает для первой функции. Однако другие конечные точки возвращают те же данные из первой функции, а не свои собственные данные. Когда я удаляю первую функцию, вторая функция работает, но тогда возникает та же проблема: остальные функции возвращают те же данные, что и вторая. Пожалуйста, помогите!
const db = require('../config/database');
module.exports = {
major,
specials,
numbersPunctuation,
extensions,
};
function major(req, res) {
(async () => {
try {
const document = db.collection('Glyphs').doc('1');
let item = await document.get();
let response = item.data();
return res.status(200).send(response);
} catch (error) {
console.log(error);
return res.status(500).send(error);
}
})();
}
function specials(req, res) {
(async () => {
try {
const document = db.collection('Glyphs').doc('2');
let item = await document.get();
let response = item.data();
return res.status(200).send(response);
} catch (error) {
console.log(error);
return res.status(500).send(error);
}
})();
}
function numbersPunctuation(req, res) {
(async () => {
try {
const document = db.collection('Glyphs').doc('3');
let item = await document.get();
let response = item.data();
return res.status(200).send(response);
} catch (error) {
console.log(error);
return res.status(500).send(error);
}
})();
}
function extensions(req, res) {
(async () => {
try {
const document = db.collection('Glyphs').doc('4');
let item = await document.get();
let response = item.data();
return res.status(200).send(response);
} catch (error) {
console.log(error);
return res.status(500).send(error);
}
})();
}