javascript - 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);
谢谢!
解决方案
经过千百年的挖掘。我可以解决这个问题。这是由一些模拟 API 引起的(对我来说是 mockjs)。您应该尝试将它们全部删除,firebase 工作正常!
推荐阅读
- reactjs - 当使用引导程序的屏幕尺寸较小时,如何不显示图像或调整其大小?
- reactjs - 我们应该如何将 access_tokens 存储在基于 reactJS 的 Web 应用程序中?
- javascript - Fast-csv 不会在 NodeJS 中生成 CSV 文件
- macos - 在 T2 Macbook Pro 上看不到所有带有 PyUSB 和 libusb 的 USB 设备
- laravel - 如何将 sql 转换为 Laravel
- reactjs - JSX 元素的包装函数,通过泛型输入
- spring-boot - 未在测试中评估的服务上的反应性 @PreAuthroize
- c++ - 将 16 位掩码转换为 16 字节掩码
- android - 没有为事件类 org.greenrobot.eventbus.SubscriberExceptionEvent 注册的订阅者
- .net - 为什么 .NET COM 事件在引发时会抛出“对象与目标类型不匹配”?