2017-07-26 55 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的實時數據庫觸發器。如果您已經將下載URL寫入數據庫,請使用Firebase的雲功能來計算子項的數量並限制它們,如this example中所示。

+0

謝謝Jen&Frank,這非常有幫助 –