Permissions Carrierwave将文件上载为非公共文件

Permissions Carrierwave将文件上载为非公共文件,permissions,google-cloud-platform,google-cloud-storage,carrierwave,Permissions,Google Cloud Platform,Google Cloud Storage,Carrierwave,我正在使用Carrierwave和谷歌云存储。我已经用了很多年了 在我的上一个项目中,图像被上传,但它们被设置为非公开,这使得我的应用程序抛出403错误 像在其他项目中一样,我设置了config.fog\u public=true,但它没有做任何事情 我知道谷歌云权限架构最近已经更新。我是否错过了一些我应该注意的事情 Carrierwave在上传时没有抛出任何错误。您是否考虑过通过以下文档公开云存储上的对象,甚至存储桶本身?通过shell works给予公众许可,只是通过Carrierwave没

我正在使用Carrierwave和谷歌云存储。我已经用了很多年了

在我的上一个项目中,图像被上传,但它们被设置为非公开,这使得我的应用程序抛出403错误

像在其他项目中一样,我设置了
config.fog\u public=true
,但它没有做任何事情

我知道谷歌云权限架构最近已经更新。我是否错过了一些我应该注意的事情


Carrierwave在上传时没有抛出任何错误。

您是否考虑过通过以下文档公开云存储上的对象,甚至存储桶本身?通过shell works给予公众许可,只是通过Carrierwave没有。我最终将整个桶公开,但这不是一个优雅的解决方案。在我以前的网络应用程序中,它从未发生过,这让我觉得某个地方存在错误配置。它不在
carrierwave.rb
initializer上,也不在bucket权限中。。。不知道。