问题标签 [firebase-storage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
6888 浏览

ios - 如何从新的 Firebase 存储下载和查看图像?

我可以将图像上传到 Firebase 存储,但无法下载它们。这是我下载图像的代码:

我正在接收 - 可选(“发生未知错误,请检查服务器响应。”)

另外,一旦我下载了它们,我将如何查看该图像?

为了尝试查看图像是否已下载,我创建了一个 UIImageView 并在情节提要中为其设置了一个名为“imageView”的出口,然后将下载的图像设置为 UIImageView。

0 投票
3 回答
16185 浏览

android - 本地缓存图像,来自 google firebase 存储

我正在寻找一种方法,从 google firebase 平台上的存储中缓存图像。目前,我可以下载图像,并向用户展示这些图像,但即使没有互联网连接,我也无法缓存和访问这些图像。数据库可以离线访问。所以我想,也会有一种存储方式。我不想将每个图像都下载到存储中,因为我需要每次都检查,如果图像仍然是最新的,它可能会被更改。这里有几个链接,我能找到,但我的问题没有答案。也许有人知道一种解决方法,或者一种如何完成它的方法。谢谢!

下载文件: https ://firebase.google.com/docs/storage/android/download-files

缓存(离线)数据库: https ://firebase.google.com/docs/database/android/offline-capabilities

更新 1

这是我如何用毕加索“缓存”文件,我添加了活动,关心下载:

欢迎任何帮助。谢谢!

0 投票
2 回答
5484 浏览

firebase - Firebase 存储 - 图像服务的 URL

我正在尝试让 Firebase Storage 与ImgixCloudinary等图像服务一起使用。但是,Firebase 提供的下载 URL 似乎不适用于这些服务。

例如:Cloudinary说你可以像这样获取图像:

http://res.cloudinary.com/demo/image/fetch/ http://upload.wikimedia.org/wikipedia/commons/0/0c/Scarlett_Johansson_C%C3%A9sars_2014.jpg

但是,我的下载 URL 看起来更像这样:

https://firebasestorage.googleapis.com/v0/b/project-503247351211329470.appspot.com/changedsoitdoesnotwork/o/O8Hv4nKOyGgcCyOLoVLH7cQw48y2%2Fimages%2F1.jpeg?alt=media&token=28eabf76-f85b-4579ad-das3-fd7

我在上面的 url 中更改了一些字符,所以它不起作用,因为我不想要来自 Stackoverflow 的大量请求。:)

有什么我可以做不同的事情吗?我可以直接向存储桶提出请求吗?

0 投票
1 回答
527 浏览

javascript - 如何下载包含图像的文件?

我想提供一个功能,用户可以查看他们上传的所有图像。在我的 Firebase 存储中,它在/$uid/image文件夹中包含用户的图像。

但是,我不知道如何获取完整用户文件的参考。我尝试了下面的代码来下载它,但我得到了一个storage/object-not-found错误代码。

我只想获取 Json 格式的图像下载 url 列表。例如,

0 投票
1 回答
3361 浏览

javascript - 将文件上传到 Firebase 存储时如何启用“公开共享”?

Firebase 存储使用 Google Cloud Platform 进行存储。GCP 允许文件上的“公开共享”选项能够在浏览器中查看此类文件。

这是有关此主题的 GCP 文档

在这里,您可以通过 GCP 控制台上的 GUI 查看可用的选项。

在此处输入图像描述

通过 Firebase 上传文件时是否可以启用公共选项?

编辑:我已经启用了对整个存储桶的公开阅读,尽管它并不理想。

0 投票
2 回答
3287 浏览

javascript - 如何覆盖 Firebase 存储上的文件?

上传工作正常。

尝试上传具有相同名称的文件(打算替换它)时,我收到 403 身份验证错误。

我已将存储权限设置为完全访问:

0 投票
1 回答
1178 浏览

firebase - Firebase 存储限制

有谁知道 Firebase 存储传输限制中每个上传和下载 100,000 的确切含义是什么?这是关于下载或上传单个文件100000次吗?

0 投票
0 回答
750 浏览

ios - 使用 Pod 安装 Firebase Storage 和 GeoFire - [最小开发目标错误]

我在我的 Podfile 中使用 Firebase 和 GeoFire。他们工作正常。我的 Podfile.lock 文件显示版本为:

现在我尝试添加pod 'Firebase/Storage'我的 Podfile 和pod install

[!] 无法满足以下要求:

Firebase/Storage要求Podfile

找到了满足Firebase/Storage依赖关系的规范,但它们需要更高的最小部署目标。


然后,我尝试了pod update Firebase;现在我收到另一个错误:

Firebase需要的Podfile Firebase (~> 2.2)需要的GeoFire (1.1.3)

找到了满足Firebase依赖关系的规范,但它们需要更高的最小部署目标。

找到了满足Firebase (~> 2.2)依赖关系的规范,但它们需要更高的最小部署目标。


我应该怎么办?如何将 Firebase 存储安装到我的项目中?

我的播客文件:


编辑:

我尝试GeoFire从 podfile 中提取,更新Firebase然后安装Firebase/Storage. 它成功了;但是,当我再次尝试重新安装GeoFire时,我收到错误:

当我尝试pod 'GeoFire', '~> 2.0'pod install

[!] 无法满足以下要求:

GeoFire (~> 2.0)要求Podfile

当我尝试pod 'GeoFire'pod install

[!] 无法满足以下要求:

Firebase要求Podfile

Firebase (= 3.2.1)要求Podfile.lock

Firebase (~> 2.1)要求GeoFire (1.1.0)

0 投票
15 回答
26726 浏览

ios - FirebaseStorage:如何删除目录

400当我尝试删除目录时,FirebaseStorage 总是返回错误,即类似下面的内容总是返回错误400

但是,删除文件可以正常工作,例如不会返回错误:

我在这里做错了什么?我不认为 FirebaseStorage 不支持它,因为从目录中逐个删除文件会很糟糕(特别是如果所述目录有 100 或 1000 个这些文件)。

0 投票
5 回答
23766 浏览

javascript - 如何检查文件是否存在于 Firebase 存储中?

使用数据库时,您可以snapshot.exists()检查某些数据是否存在。根据文档,没有类似的存储方法。

https://firebase.google.com/docs/reference/js/firebase.storage.Reference

检查 Firebase 存储中是否存在某个文件的正确方法是什么?