Firebase存储:this.xhr_.upload.addEventListener不是一个函数

时间:2019-06-04 01:03:08

标签: javascript firebase vue.js firebase-storage

我在文件上传方面遇到问题。当我发送一个小文件时,它工作正常,但是当它是一个大文件时,我得到了错误:

 this.xhr_.upload.addEventListener is not a function.

我正在使用vue.js和npm软件包firebase 6.1.0。

我收到此错误:

 Uncaught TypeError: this.xhr_.upload.addEventListener is not a
 function
     at 
 NetworkXhrIo../node_modules/@firebase/storage/dist/index.esm.js.NetworkXhrIo.addUploadProgressListener

我已经用基本代码进行了测试,但在较大的文件上仍然出现错误。像文档一样:

 var uploadTask = storageRef.child(route).put(file);

谢谢!

1 个答案:

答案 0 :(得分:0)

经过数千次挖掘。我可以解决这个问题。 它是由一些模拟 API 引起的(对我来说是 mockjs)。您应该尝试将它们全部删除,firebase 工作正常!