Firebase Storage gs url to http

FabioDev picture FabioDev · Jan 20, 2017 · Viewed 16.4k times · Source

I downloaded a Unity project that use images stored in Firebase server using the following link: https://zplayer360-86b30.firebaseapp.com

Now I want to reproduce this with my own file. I created a Firebase project using Firebase Console, uploaded manually the images, but now I click "copy folder url" button and it provide me only this link: gs://insidehome-29c9e.appspot.com/

I need a free HTTP public link. How can I obtain this?

Answer

Frank van Puffelen picture Frank van Puffelen · Jan 20, 2017

When you upload a file to Firebase Storage, it automatically gets:

  • a Google Storage URL (starting with gs://), which you can use to access the file through the Firebase Storage SDK and the Google Storage API.
  • a download URL (starting with https://), which is a publicly-readable-but-non-guessable URL that you can use to download the URL with regular HTTP clients

What you're looking for is the second URL, which you can find in the Firebase Storage console when you select a file: enter image description here

At the bottom right you can see the download URLs for the file. One of these is auto-created when you upload the file, but you can create more of them or revoke existing ones.

I am not entirely sure what you mean by "free" URL. The link is publicly readable, but downloads will count against your Firebase Storage download quota of course.