koa2.js Firestore forEach无法获取所有数据

时间:2019-06-12 05:51:19

标签: javascript google-cloud-firestore koa2

我不知道为什么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笔。

0 个答案:

没有答案