2017-01-31 27 views
1

複数のFirebase Storage Securityルールを実装する方法に関する簡単な質問です。Firebase Storage複数のルール

実際、私はアップロードできるファイルのサイズを制限したいと思いますが、認証ルールを保持しています。

私は私に、ファイルあたりのアップロードサイズを制限する方法についてのヒントを与えたこのprevious postを読んでてきたが、私はまだ認証ルールでどこかに「一致/ファイル/ {fileNameに}」をを実装するために苦労しています。

複数の試行の後、これがこの記事を書く前に、それが私の最後の繰り返しである:もちろん

service firebase.storage { 
match /b/xxxxxxxx-xxx.appspot.com/o { 
    match /{allPaths=**}{ 
    allow read: if request.auth != null; 
    allow write: if request.auth != null && request.resource.size < 1 * 1024 * 1024; 
    } 
} 
} 

、I the official Documentationを読みましたが、私はまだそれが権利を取得することができないように思えます。

+0

何が失敗していますか? 1MBを超えるファイルをアップロードすることはできますか? –

+0

いいえ、私は1MB以上のファイルをアップロードすることはできませんが、この記事を読む(http://stackoverflow.com/questions/38395790/firebase-storage-limit-size-of-image-that-users-upload-to- firebase-storage) "match/files/{fileName}"の部分も書こうとしています –

+0

あなたの質問がはっきりしていません。投稿したルールが期待どおりに動作するとします。 「マッチ」部分のヘルプが必要な場合は、一致させたいパスを説明し、問題の原因を説明してください。 –

答えて

0

matchステートメントにマッチパスを入れるだけです。それはあなたが求めていた簡単な質問ですか?ここにそれがあります。

service firebase.storage { 
    match /b/{bucket}/o { 
    match /files/{fileName}{ 
     allow read: if request.auth != null; 
     allow write: if request.auth != null && request.resource.size < 1 * 1024 * 1024; 
    } 
} 
} 
関連する問題