我已成功将文件上传到火库存储。
但是,当我包含状态已更改的 .on 函数时,控制台会引发以下错误:
错误:引用.push 失败:第一个参数在属性“见证.clientImg”中包含未定义的参数
我正在尝试重新获取图像URL并将其放在变量中。
我的代码如下所示,任何人都可以提供帮助吗?
let itemsRef = firebase.database().ref('testimonials');
let imgFile = this.state.currentImg;
let imageRef;
let imgURL;
if (imgFile){
imageRef = firebase.storage().ref("testimonialPics/"+imgFile.name).put(imgFile);
imageRef.on('state_changed', (snapshot)=>{
console.log(snapshot);
})
let clientObj = {
name: this.state.currentName,
feedback: this.state.currentComments,
approved: false,
clientImg: imgURL
}
itemsRef.push(clientObj);
console.log(clientObj);
this.setState({
currentName: "",
currentComments: "",
currentImg: null
})
哆啦的时光机
MYYA
相关分类