Skip to content
Advertisement

Upload a photo to Firebase Storage with Image URI

I am currently attempting to upload a photo to my Firebase app’s storage in my Apache Cordova app. I currently get the photo’s URI with the following code:

JavaScript

And then am attempting to convert the image into a file and push it to my Firebase storage with the following function:

JavaScript

I have both the file and the camera cordova plugins installed, the only errors I get when I attempt to do this is

JavaScript

Which is just an error message from cordova.js

I also know I have my Firebase storage set up correctly because I have tested it through an emulator by adding a file input and successfully uploading whatever file the user added, to the Firebase storage.

Is it possible to upload a file to Firebase storage using this method of converting an image to a file through its URI, and then uploading it? If so, what is the correct way to do so / what is wrong with the way i’m doing it?

Advertisement

Answer

I was able to accomplish uploading an image by using a data url. Below is my code:

JavaScript
User contributions licensed under: CC BY-SA
1 People found this is helpful
Advertisement