ファイルオブジェクトをレビュックスアクションに渡して、レビュックスアクション内でその機能を実行しようとしましたが、正しい方法がわからないのですか?しかし、基本的に私はfirebaseのアップロード完了からdownloadURLを元に戻したいので、イメージのフロントエンドを表示することができます。React Redux Firebaseアップロードファイルオブジェクト
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
}));
});
}
}
エラー:あなたがエラーInvalid argument in 'put' at index 0: Expected Blob or File
を持って見ることができるように