【发布时间】:2021-10-24 10:52:26
【问题描述】:
我从我的 firestore 数据库中获取数据,如下所示:
const [songs, setSongs] = useState();
async function getSongs() {
const songs = collection(db, 'songs');
const songSnapshot = await getDocs(songs);
const songList = songSnapshot.docs.map(doc => doc.data());
setSongs(songList);
console.log(songList);
console.log(songs);
};
如果我运行这个,控制台中有两个对象,第一个是songList,第二个是songs:
为什么两者之间有区别?如何将 歌曲 转回数组?
【问题讨论】:
-
你得到什么错误?代码看起来不错,应该设置 songList
-
songList 是一个数组,但是当我用 songList 设置“歌曲”状态时,songs!=songList(参见控制台图像)
标签: javascript reactjs firebase google-cloud-firestore