这非常简单:我手动将文件上传到 firebase 存储(我想在我的应用程序中使用一些图片)。我需要公共 http 地址,但我只能找到这种类型的链接
gs://myapp.appspot.com/logo3.png
。如何从该 URL 获取我可以在浏览器中实际使用的 URL?
Cloud Storage 存储桶默认没有可公开访问的 URL。 您至少有两种选择:
在您的应用程序中编写一些代码以获取内容的下载 URL。 我已经链接到 JavaScript 的说明,因为您没有指明您正在使用的客户端平台。
如果您只是想在不调用 API 的情况下获取静态 URL,则必须使用 Google Cloud 控制台将整个存储桶标记为“公共”,然后按照 文档中的说明构建内容的 URL .
我在网上找到的一些选项是:
Amazon AWS S3 Airtable - 上传图像和文件
Google Firebase Firestore 如何为 Firebase 存储中的文件生成公共 url?
这两者中的任何一个都应该提供一个很好的起点,让小型原型落地。