Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript firebase存储中的Wierd行为_Javascript_Node.js_Firebase_Firebase Storage - Fatal编程技术网

Javascript firebase存储中的Wierd行为

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

我在存储器中有一个csv文件(firebase admin),我的云函数试图在其中创建一个可读的流

我的代码是这样的

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
我真的很困惑,为什么它没有按照我预期的顺序进行。 任何帮助都会很好