Google cloud storage 从谷歌云存储服务单页React应用程序

Google cloud storage 从谷歌云存储服务单页React应用程序,google-cloud-storage,Google Cloud Storage,我正在尝试从谷歌云存储服务React应用程序。我构建了React项目,并将build/目录的内容上传到谷歌云存储。我确保里面的每个文件都可以公开访问。但是,当我转到我的Google Cloud bucket链接时,我得到了一些关于权限错误的XML: <Error> <Code>AccessDenied</Code> <Message>Access denied.</Message> <Details> Anonymous u

我正在尝试从谷歌云存储服务React应用程序。我构建了React项目,并将
build/
目录的内容上传到谷歌云存储。我确保里面的每个文件都可以公开访问。但是,当我转到我的Google Cloud bucket链接时,我得到了一些关于权限错误的XML:

<Error>
<Code>AccessDenied</Code>
<Message>Access denied.</Message>
<Details>
Anonymous users does not have storage.objects.list access to bucket BUCKET_NAME.
</Details>
</Error>
然后,我尝试导航到URL,它会显示一个空白页面。在JS控制台中,存在以下错误:

index.html:1 GET http://storage.googleapis.com/static/css/main.9a0fe4f1.css 
index.html:1 GET http://storage.googleapis.com/static/js/main.871fec8f.js 
这些错误看起来好像BUCKET_名称不在获取的URL中。但是,my Build index.html相对地引用了它们,因此:

<script type="text/javascript" src="/static/js/main.871fec8f.js"></script>


我不确定发生了什么,有两个问题。首先,当转到bucket URL时,index.html不是默认的服务页面。第二个问题是,相对路径似乎没有解析正确的URL。非常感谢您的帮助。

这是我这边的一个问题。这种方法应该有效。

问题出在哪里,我也有类似的问题?