2017-07-26 10 views
0

最大4枚の画像をアップロードするように制限したいと考えています。 ストレージルールにより、特定のノードの子ノード数を制限できますか? これは子供の制限がない私の保管規則です。保存ルールを持つ子供の数が制限されています

service firebase.storage { 
    match /b/{bucket}/o { 
    match /users/{uid}/{filename} { 
     allow read, write: if request.auth.uid == uid; 
    } 
    } 
} 

事前

+0

最小の使用例 - データや試行したコードなどを入力してください –

+1

関連https://stackoverflow.com/questions/44092953/limit-number-of-files-in-a-firebase-storage -path –

+0

速い再生のためにありがとう、唯一の方法はfirebase関数ですか?ルールはない? –

答えて

1

でのおかげで、短い答えはノー、documentation for storage security rulesによると、この使用してストレージのセキュリティを達成する方法がないです。

関連する質問フランクのコメントにリンクされているのは良い答えです。これを実現させるもう一つの方法は、Firebase用のCloud Functionsを使用したRealtime Databaseトリガーです。ダウンロードURLを既にデータベースに書き込んでいる場合は、Cloud Functions for Firebaseを使用して、子の数をカウントして制限します(this example)。

+0

Jen&Frankにお礼ありがとうございます –

関連する問題