2016-11-17 14 views
0

を要求し、私はエラーアクセス制御 - 許可 - 起源ストレージファイル

「アクセス制御 - 許可 - 起源」を受け取るヘッダが要求されたリソース上に存在します。 Origin 'https://MY-Firebase-APP.Firebaseapp.com' はアクセスできません。

Firebaseストレージからjsonファイルにアクセスするとき。ストレージのルールは次のとおりです。

service firebase.storage { 
service firebase.storage { 
    match /b/paystumped.appspot.com/o { 
    match /{allPaths=**} { 
     allow read, write: if true; 
    } 
    } 
} 

このアプリはFirebaseでもホストされています。ここで私は、私が「firebase展開」

{ 
    "hosting": { 
    "public": "dist", 
    "ignore": [ 
     "firebase.json", 
     "**/.*", 
     "**/node_modules/**" 
    ], 
    "headers": [ 
     { 
     "source": "**/*", 
     "headers": [ 
      { 
      "key": "Access-Control-Allow-Origin", 
      "value": "*" 
      } 
     ] 
     }, 
     { 
     "source": "**/*[email protected](jpg|jpeg|gif|png)", 
     "headers": [ 
      { 
      "key": "Cache-Control", 
      "value": "max-age=7200" 
      } 
     ] 
     }, 
     { 
     "source": "404.html", 
     "headers": [ 
      { 
      "key": "Cache-Control", 
      "value": "max-age=300" 
      } 
     ] 
     } 
    ], 
    "cleanUrls": true, 
    "trailingSlash": false 

} }

を実行したときに、私はこの仕事をするために行うには、いくつかの些細なCORSの設定があると確信して使用していますfirebase.jsonです。

+0

[Firebase Storage and Access-Control-Allow-Origin]の重複している可能性があります(http://stackoverflow.com/questions/37760695/firebase-storage-and-access-control-allow-origin) –

答えて

0

CORSを読み、これがどのように機能するかを理解した後、私はここで目的の答えを見つけました。 https://stackoverflow.com/a/37765371/4360863

firebaseストレージポリシーは、Googleが提供するユーティリティによって設定されます。

関連する問題