我不知道为什么firestore forEach无法获取所有数据。我无法通过AJAX获取所有的fireStore信息。
router.get('/:name/data', async (ctx, next) => {
const name = ctx.params.name;
const cityRef = db.collection('data').doc(name);
const limitRef = cityRef.collection('product');
let data = [];
let i = 1;
await limitRef.get().then(((response) => {
response.forEach((shapshot) => {
data.push(shapshot.data());
console.log(`${i++} =>${shapshot.id} => ${shapshot.data()}`);
})
}))
ctx.body = {
'length': data.length,
'products': data,
};
})
每个AJAX数据都不相同; 8笔... 6笔... 12笔,但我的真实数据有12笔。