为啥无法使用 Google Firebase 存储中的下载 URL 打开上传的文件?

Posted

技术标签:

【中文标题】为啥无法使用 Google Firebase 存储中的下载 URL 打开上传的文件?【英文标题】:why can uploaded files not be open using download URL in Google's firebase storage?为什么无法使用 Google Firebase 存储中的下载 URL 打开上传的文件? 【发布时间】:2018-03-23 05:16:30 【问题描述】:

我正在为我的 ios 应用程序使用 firebase,对于我的应用程序中的一项功能,我必须在 firebase 服务器上上传附件,然后它将在应用程序内检索以进行预览(例如问题附件)

我可以成功上传文件,它也以适当的大小、内容类型等显示在 Firebase 上,但它不会生成预览或无法使用下载 URL 打开(请参阅随附的屏幕截图)

我做错了什么?

【问题讨论】:

【参考方案1】:

当您在firebase控制台中点击下载网址时,它会将网址复制到剪贴板,您需要将其粘贴到浏览器中才能打开。

如果您正在这样做但它仍然没有打开,请检查安全规则并确保您用于登录的用户 ID 具有对该文件的读取权限。

【讨论】:

当我们粘贴下载地址并尝试打开它时,它在浏览器上出现以下错误,图像“firebasestorage.googleapis.com/v0/b/../o/…”无法显示,因为它包含错误。 尝试使用不同的文件并检查安全规则。

以上是关于为啥无法使用 Google Firebase 存储中的下载 URL 打开上传的文件?的主要内容,如果未能解决你的问题,请参考以下文章

为啥我无法将电子邮件/密码链接到 Firebase Flutter 中 Google 登录提供商中存在的同一电子邮件?

为啥我无法将文件上传到 Firebase 存储

无法使用 Firebase 管理员在 Node.js 的 Google 存储对象上设置元数据

Google Actions sdk 无法从 Firebase 存储中播放 ssml 中的音频

Google Firebase 和 Unity (C#):无法从存储桶下载 png

无法访问 Firestore 快照中的数据以将标记添加到存储在 Firebase 中的 Google 地图