From f32d184caca594c71fa7b947ae12ea991b1fc031 Mon Sep 17 00:00:00 2001 From: Michael Foiani Date: Mon, 13 Aug 2018 14:48:13 -0400 Subject: Created own store for firebaseStorage. Added basic upload method. --- src/actions/firebaseStorage.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 src/actions/firebaseStorage.js (limited to 'src/actions') diff --git a/src/actions/firebaseStorage.js b/src/actions/firebaseStorage.js new file mode 100644 index 0000000..950dfda --- /dev/null +++ b/src/actions/firebaseStorage.js @@ -0,0 +1,15 @@ +import { storage } from '../firebase.js'; + +export const UPLOAD_PICTURE = 'UPLOAD_PICTURE'; + +export const uploadPicture = (picutreFile, uploader) => (dispatch, getState) => { + var storageRef = storage.ref('requests/' + getState().firebaseAuth.uid + '/' + file.name); + + var task = storageRef.put(file); + + task.on('state_changed', function(snapshot) { + var percentage = (snapshot.bytedTransferred / + snapshot.totalBytes) * 100; + uploader.value = percentage; + }); +} \ No newline at end of file -- cgit v1.2.3-70-g09d2