現在React.jsで開発をしてるのですが連想配列が空認定されるバグを解決することが出来なかったため質問させていただきました。
コードは以下の通りです。
const [historyDiaries, setHistoryDiaries] = useState([]) let historyDiariesArray = [] console.log(2222222) console.log(historyDiaries) console.log(2222222) useEffect(() => { data.map(async (res) => { registerRef(userKey) .doc(res.diaryId) .onSnapshot((diary) => { historyDiariesArray.push({ diaryData: diary.data(), updatedDay: res.updateAt, id: res.diaryId, }) }) }) setHistoryDiaries(historyDiariesArray) }, [])
firestoreのdetaをhistoryDiariesArrayという配列に一つずつpushして最終的にはmapで展開したいと考えております。
しかし、consoleの中身が空認定されてしまい、mapすることができません。
解決法はありますでしょうか?