<aside> 🚧 以下內容尚未修改
</aside>
在Firebase範例裡,出現了一個沒看過的語法async await,這個語法是ES2017新增的語法,有興趣的同學可以閱讀下面的文章
**async** function fetchData() {
const querySnapshot = **await** getDocs(collection(db, "English"));
const temp = [];
querySnapshot.forEach((doc) => {
temp.push(doc.data());
console.log(`${doc.id} => ${doc.data().question}`);
});
setExams(() => [...temp]);
}
在這裡,我們簡單的說明語法
有興趣了解來龍去脈的同學,可以閱讀以下的文章,基本上,要先了解callback函數,為了解決callback函數的問題,javascript提供了Promise,為了解決Promise語法上的困擾,又新增了async/await語法