【发布时间】:2021-06-18 00:44:32
【问题描述】:
我目前正在从 firebase 实时数据库中提取数据,数据将初始填充。但是,当我刷新页面时,内容消失了。我在 UseEffect() 的末尾添加了一个空数组来停止我们遇到的无限循环问题,但它似乎在刷新时停止更新我们的数组。
useEffect(() => {
let jobs = [];
firebase.database().ref("1h5GOL1WIfNEOtcxJVFQ0x_bgJxsPN5zJgVJOePmgJOY/Jobs").on("value", snapshot => {
snapshot.forEach(snap => {
jobs.push(snap.val());
});
})
populateJobs(jobs);
},[]);
【问题讨论】:
-
什么是
populateJobs? -
const [joblist, populateJobs] = useState([0]);
-
jobs 只是包含从 firebase 抓取的作业信息的对象
-
为什么要推出你自己的 firebase 东西有hooks
标签: reactjs firebase firebase-realtime-database