我已将一些资源上传到 Google Cloud Storage 中的项目。 GCS 为上传的文件提供此类 URL:
https://storage.cloud.google.com/my-app.appspot.com/items/Peach.jpg
这个 URL 不能作为 flutter 中 Image.network()
的参数,可能是因为如果在浏览器。
有没有办法在flutter中使用GCS提供的gs://
链接?或者我是否需要使用cloud_storage
插件在flutter应用程序中下载图像并将其保存为本地临时文件才能使用?
请注意,大多数图像都存在于 flutter 应用程序中,但我想即时更改一些内容,而无需通过相关商店重新发布。
最佳答案
创建一个公共(public)存储桶,然后使用公共(public)网址 https://storage.googleapis.com/
而不是 https://storage.cloud.google.com
.
如果您需要保持存储桶的私密性,您可以使用重定向到的大 URL。
关于Flutter从谷歌云平台加载Image.network(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60994979/