Javascript firebase存储中的Wierd行为
我在存储器中有一个csv文件(firebase admin),我的云函数试图在其中创建一个可读的流 我的代码是这样的Javascript firebase存储中的Wierd行为,javascript,node.js,firebase,firebase-storage,Javascript,Node.js,Firebase,Firebase Storage,我在存储器中有一个csv文件(firebase admin),我的云函数试图在其中创建一个可读的流 我的代码是这样的 const customErrObject = {any: false, messag: []}; storageFile.createReadStream().pipe(fastCsv({headers: false,}) .on("data", async data => { try { // retrieve a user here from
const customErrObject = {any: false, messag: []};
storageFile.createReadStream().pipe(fastCsv({headers: false,})
.on("data", async data => {
try {
// retrieve a user here from `firestore`
console.log('user.empty', user.empty);
// more codes
// retrieve kyc data
console.log('kyc.empty', kyc.empty);
// create notification
} catch (e) {
customErrObject.any = true;
customErrObject.message.push(e);
}
}
.on("end", () => {
console.log('customErrObject on end', customErrObject);
if(customerErrObject.any) //return 400 with error messages
else // return 200
})
现在在运行时,我希望它会像这样
user.empty false
kyc.empty false
customerErrObject on end, object log here....
但令我惊讶的是,日志中显示了这一点
user.empty false
customerErrorObject on end, object log here...
kyc.empty false
我真的很困惑,为什么它没有按照我预期的顺序进行。
任何帮助都会很好