【发布时间】:2017-07-29 18:16:41
【问题描述】:
试图将文件对象传递给 redux 操作并在 redux 操作中执行功能,不确定其正确方式?但基本上我想从 firebase 上传完成下载 URL,这样我就可以显示图像前端了。
createLocation(event) {
event.preventDefault();
const fileObject = this.state.file;
const test = {
fileObject
}
this.props.uploadImage_func(test);
}
及动作功能:
export function uploadImage_func(fileObject) {
return dispatch => {
const fileName = 'myimage';
const storageRef = firebase.storage().ref('test/' + fileName);
const task = storageRef.put(fileObject);
task.on('state_changed',
function complete(snapshot) {
const downloadURL = task.snapshot.downloadURL;
},
).then(function () {
dispatch(attemptLogin({
...downloadURL
}));
});
}
}
错误:
【问题讨论】:
标签: reactjs firebase redux firebase-storage