【发布时间】:2021-08-09 00:17:48
【问题描述】:
我正在处理一个项目,并且正在使用 Firebase 的 Firestore 数据库。重新加载页面后,我想从数据库中获取数据。因此,即使没有异步等待,以下代码也可以正常工作。但是我研究过在调用 API/DATA 时我们需要 async/await,如果我错了,请帮助我?
useEffect(() => {
db.collection('database_mcq').onSnapshot(snapshot => { setMcq(snapshot.docs.map(doc => doc.data())) })
}, [])
【问题讨论】:
-
async/await 非常适用于具有所谓承诺的异步请求。由于您的代码不使用承诺,因此您不能在其中使用 async/await
-
鉴于它的方式,它不是
标签: reactjs firebase async-await use-effect