【问题标题】:Firebase Storage: this.xhr_.upload.addEventListener is not a functionFirebase 存储:this.xhr_.upload.addEventListener 不是函数
【发布时间】:2019-10-19 12:41:35
【问题描述】:

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

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

谢谢!

【问题讨论】:

  • 比如报错信息很明确,问题来自this.xhr_.upload。但根据您目前分享的内容,我们不知道thisthis.xhr_this.xhr_.upload 是什么。
  • @FrankvanPuffelen 我正在使用 firebase js sdk 6.1.0。 this.xhr_.upload 在 sdk 的 addUploadProgressListener 函数中被调用。我认为重现错误的最短代码在问题中:var uploadTask = storageRef.child(route).put(file),并且可以使用 firebase sdk docs firebase.google.com/docs/storage/web/… 轻松检查。感谢您的帮助!。
  • 16 个月后有小费吗?

标签: javascript firebase vue.js firebase-storage


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2021-12-26
    • 2020-04-02
    • 2018-07-18
    • 2021-01-29
    • 2022-10-07
    • 2020-12-11
    • 2021-12-18
    • 2019-12-20
    • 2021-11-05
    相关资源
    最近更新 更多