问题描述
我不习惯JavaScript。我做了一些搜索,但是仍然找不到我的代码出了什么问题,很遗憾,我今天没有时间对它进行足够的了解。
我想将从Firebase提取的数据存储在course_data
数组中,但是当我尝试在.then(fs.append...
行中访问它时,它显示为[]
,我知道doc.data()
不为空。
fs.writeFile(filePath,"",(err) => {
if (err) throw err;
console.log('The file has been initialized!');
let course_data = [];
coursesRef.get().then(querySnapshot => {
querySnapshot.forEach(doc => {
course_data.push(doc.data());
})
})
.then(fs.appendFile(filePath,JSON.stringify(course_data),(err) => {
if (err) throw err;
console.log('success!!!');
})
)
.catch(function(error) {
console.log("Error getting documents: ",error);
});
});
任何帮助将不胜感激。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)