Versuchen, das Dateiobjekt zu reduktiven Aktion übergeben und führen Sie die Funktion innerhalb einer Redux-Aktion, nicht sicher, es ist der richtige Weg? aber im Grunde möchte ich zurück DownloadURL von Firebase Upload abgeschlossen, so dass ich Bild Frontend zeigen kann.Redux Firebase Upload File-Objekt
createLocation(event) {
event.preventDefault();
const fileObject = this.state.file;
const test = {
fileObject
}
this.props.uploadImage_func(test);
}
und Action-Funktion:
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
}));
});
}
}
Fehler: