2

firebase storageを初めて使用しています。誰も私の記憶ファイルを読み書きのために公開する方法を教えてもらえますか? firebaseによって提供されるデフォルトのコードを以下に示します。私は何を変えるべきですか? FYIfirebase storageをアンドロイドで読み書きできるようにする

service firebase.storage { 
    match /b/image-view-b1cf5.appspot.com/o { 
    match /{allPaths=**} { 
     // Allow access by all users 
     allow read, write; 
    } 
    } 
} 

答えて

9

documentationには、ルール式が提供されていない場合は、ルールがtrueと評価されたと説明しています。それはfirebaseデータベースの場合と同様、私たちのストレージが公開されていることを私たちに思い出させていない

service firebase.storage { 
    match /b/image-view-b1cf5.appspot.com/o { 
    match /{allPaths=**} { 
     allow read; 
     allow write: if request.auth != null; 
    } 
    } 
} 
+0

。これを公開する唯一の方法だと確信していますか? – ashay

+0

@ashay:リマインダが必要な場合は、ルールにコメントを追加します。 –

14

:あなたが唯一の公共の読み取りをしたい場合は

service firebase.storage { 
    match /b/image-view-b1cf5.appspot.com/o { 
    match /{allPaths=**} { 
     allow read, write: if request.auth != null; 
    } 
    } 
} 
+0

良いもの;自分のドキュメントの読み書きのためにd/tルールを設定する方法が見つかりませんでした。 – dsharew

0
service firebase.storage { 
match /b/{bucket}/o { 
match /{allPaths=**} { 
    allow read, write; 
        } 
       } 
     } 
+3

この回答は以前の回答ではないことがあります(間違ったインデントを除いて)? –

関連する問題