<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語法