Firebase存储gs url到http

Fab*_*Dev 2 firebase firebase-storage firebase-console

我使用以下链接下载了一个使用存储在Firebase服务器中的图像的Unity项目:https: //zplayer360-86b30.firebaseapp.com

现在我想用我自己的文件重现这个.我使用Firebase控制台创建了一个Firebase项目,手动上传了图像,但现在我点击"复制文件夹网址"按钮,它只为我提供了这个链接:gs://insidehome-29c9e.appspot.com/

我需要一个免费的HTTP公共链接.我怎么能得到这个?

Fra*_*len 17

将文件上传到Firebase存储时,它会自动获取:

  • Google存储网址(以...开头gs://),您可以使用该网址通过Firebase Storage SDK和Google Storage API访问该文件.
  • 下载URL(以...开头https://),这是一个可公开读取但不可猜测的URL,可用于通过常规HTTP客户端下载URL

您要查找的是第二个URL,您可以在选择文件时在Firebase存储控制台中找到该URL : 在此输入图像描述

在右下角,您可以看到该文件的下载URL.其中一个是在您上传文件时自动创建的,但您可以创建更多文件或撤消现有文件.

我不完全确定你的"免费"网址是什么意思.该链接是公开可读的,但下载当然会计入您的Firebase存储下载配额.


Qam*_*mar 11

如果 Firebase 存储没有规则。你不受保护。

然后它是公开可读和可猜测的,可以将gs://URL转换https://为下载任何没有 Google SDK 的文件。

https://firebasestorage.googleapis.com/v0/b/[projectID].appspot.com/o/[folderName]%2F[fileName]

Google 存储空间网址

gs://invitepeople-5d38c.appspot.com/profilePhotos/profile_1.jpg

Https 下载地址

https://firebasestorage.googleapis.com/v0/b/invitepeople-5d38c.appspot.com/o/profilePhotos%2Fprofile_1.jpg?alt=media

不要猜测 profile_2.jpg :)