Google Cloud Storageのリアクションアプリを提供しようとしています。私はReactプロジェクトを構築し、build/
ディレクトリの内容をGoogle Cloud Storageにアップロードしました。私は内部のすべてのファイルが一般にアクセス可能であることを確認しました。しかし、私は私のGoogleクラウドバケットリンクhttp://storage.googleapis.com/BUCKET_NAME/に行くとき、私は許可エラーに関するいくつかのXMLを取得:シングルページの配信Google Cloud Storageのリアクションアプリ
<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 http://storage.googleapis.com/BUCKET_NAME/index.html、に移動しようとしました。 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_NAMEが取得されたURLにないようです。しかし、そのように私に構築index.htmlには、比較的にそれらを参照している:
<script type="text/javascript" src="/static/js/main.871fec8f.js"></script>
は、私は何が起こっているのかわからないんだけど、2つの問題があります。まず、バケットURLに行くとき、index.htmlはデフォルトの提供ページではありません。第2の問題は、相対パスが適切なURLを解決していないように見えることです。どんな助けもありがとうございます。