Я начинаю изучать пожарную базу в пожарном магазине.
Я потратил больше часов, чем хотелось бы, чтобы понять тип ссылки и попытаться заставить его работать с простым запросом, который ссылается на категорию портфеля.
Это код:
try {
const portfolioSnap = await db.collection("portfolio").get();
let portfolioDoc = portfolioSnap.docs;
let categoriesRef = [];
portfolioDoc.forEach(p => {
categoriesRef.push(p.data().category.get());
});
let categories = await Promise.all(categoriesRef);
let portfolio = [];
portfolioDoc.map((p, i) => {
let portfolioObject = {
...p.data(),
category: categories[i].data().name
};
portfolio.push(portfolioObject);
});
return portfolio;
} catch (error) {
console.warn("ERROR: ", error);
}
Я не уверен, имеет ли это смысл.
Я пытаюсь получить category
для каждого portfolio
документа, но я чувствую, что он перегружен или я делаю это неправильно.
И это не считается, если у меня есть ссылки на изображения или файлы, которые, как мне кажется, могут что-то сделать ... ну, не очень.