React Native, Firebase, Asynchronous, Videos, Upload.
video compression is finished, a new scaled down thumbnail is generated and is used to replace the original thumbnail with the newer and more optimized thumbnail. The uploadVideo action is then dispatched which proceeds to upload the compressed file to firebase storage and updates the database