【发布时间】:2021-01-22 21:50:09
【问题描述】:
我想使用我在第一个查询中收到的 uid 进行第二个 Cloud Firestore 查询,但第二个查询不会等待我的代码的第一个响应
var {data} = useSWR('/api/report', fetcher);
var userData = [];
for (var i = 0; i <= data ? data.length : null; i++) {
var id = data ? data[i].uid : null;
userData.push(useSWR(data ? '/api/${id}' : null, fetcher).data)
console.log(data, id, userData);
}
【问题讨论】:
-
您可以将上面的代码放入n个异步函数中,并使用await同时使用SWR。
标签: javascript firebase next.js