首页 > 解决方案 > Firebase 存储:this.xhr_.upload.addEventListener 不是函数

问题描述

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

 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);

谢谢!

标签: javascriptfirebasevue.jsfirebase-storage

解决方案


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


推荐阅读