【问题标题】:[Vue warn]: Error in v-on handler: "ReferenceError: fb is not defined"[Vue 警告]:v-on 处理程序中的错误:“ReferenceError:fb 未定义”
【发布时间】:2020-01-16 13:14:32
【问题描述】:

我按照this video 中显示的所有内容进行操作,但一直收到错误消息:[Vue warn]: Error in v-on handler: "ReferenceError: fb is not defined"。

uploadImage(e){
  let file = e.target.files[0];
  var storageRef = fb.storage().ref('products/'+ file.name);
  storageRef.put(file);
  console.log(e.target.files[0]);  
},

error photo

【问题讨论】:

  • import {fb, db} from '../firebase'了吗?
  • 向我们展示完整的代码。你从哪里得到这个fb 变量?也许是db 而不是fb
  • 我解决了,感谢所有试图提供帮助的人。

标签: javascript vue.js


【解决方案1】:

赤裸裸的、不合格的fb 变量在全局范围内,显然没有在那里定义。如果fb是一个vue组件属性,它应该被引用为this.fb。如果它不是 vue 属性,它可能真的是undefined

【讨论】: