Resize an image before uploading it to firebase

Sergio Flores picture Sergio Flores · Jun 1, 2016 · Viewed 9.6k times · Source

Firebase storage looks very cool and easy to use, but I'm wondering if there's a way to resize an image before uploading it to Firebase Storage, e.g., run a proccess using ImageMagick in a server and then run the uploading process using Firebase SDK but I notice there aren't storage functions for Firebase SDK Server.

Answer

Mike McDonald picture Mike McDonald · Jun 1, 2016

You can also use Firebase Storage + Google Cloud Functions to upload an image, resize the image (using ImageMagick or similar), and write it back to Firebase Storage.

I have an example using these together here (though I trigger the Cloud Vision API, rather than an image resizer).

A quick side note: Firebase Storage doesn't have a Node.js client, instead we recommend using the GCloud-Node library.