React Native, Firebase, Asynchronous, Videos, Upload.
there is no file currently uploading i.e. the current key in the redux store. The current key acts as a lock to try ensure only one file is compressing and uploading at a time. If both of these conditions are met, the first item in the queue is selected and the lock is set by calling the setCurrent