我无法调整Firebase存储上的图像大小。 我知道用户上传图像时调整大小和制作缩略图的方法。 但是,我想知道已经在Firebase存储上上传的图像。 因为图像已经上传到我们的服务器上,所以我确实需要调整这些图像的大小。 图像大小很大,因此组件渲染速度真的很慢。 如果您有任何提示,请告诉我您的代码。 谢谢。
答案 0 :(得分:0)
我正在寻找一个简单的解决方案。
但是,有一个简单的方法。
我必须下载所有图像,调整大小并上传它们。
我为此使用了GCE,如果您使用gsutil
,则可以简单地做到这一点。
在Google Cloud Platform上创建实例以执行此过程。
我曾与Google Cloud Platform团队进行过交谈,因为这可能会引起一些问题,所以对于此功能来说,使用Cloud功能不是一个好主意。
一切准备就绪后,从此命令开始。
gsutil cp -r gs://my-bucket/data [path where you want to download]
并调整大小,我使用了sharp
。
调整所有图像的大小后,您只需像这样上传。
gsutil cp -r [path your images] gs://my-bucket/data
仅此而已。