【发布时间】:2025-12-28 08:20:15
【问题描述】:
我正在使用 firebase 允许用户将他们的文件上传到存储分区。我使用 getDownLoadURL() 来获取公开可用的 URL...但是,它带有一个嵌入式令牌以允许访问该文件。
在我的同一个应用程序中,我使用的是 Google 文档查看器,它采用 URL 来预览文档。不幸的是,Google Doc Viewer 不适用于带有嵌入式令牌的 firebase URL。
在 Google 控制台的单个文件上,我单击将其公开。在这种情况下,现在可以通过 https://storage.googleapis.com// 格式访问 URL……而且我不需要使用效果很好的令牌。
所以,我想做的是在将文件上传到 firebase 时标记/公开文件。我查看了 firebase 文档,似乎没有像 Google API 那样的 makePublic() 方法。
有没有办法可以在上传期间将文件标记为公开,以便无需任何令牌即可访问它?
另一个解决方案是我可以将存储桶更新为可访问,但这使它完全可以在 https://storage.googleapis.com/ 上浏览,我不想这样做。
【问题讨论】:
标签: firebase google-cloud-storage firebase-storage