React Native, Firebase, Asynchronous, Videos, Upload.
react native for synchronous processing. Compress if required and upload the result to firebase storage. Update the database entry with the firebase storage url and proceed with uploading the next video in the queue. The repository for this blog can be found on