簡體   English   中英

Firebase安全規則檢查陣列長度

[英]Firebase security rules to check array length

是否可以強制投票數組精確地包含5個條目?

newData.child('votes')。val()。length === 5)似乎不起作用,因為length屬性僅適用於字符串。 這是我的數據:

votes
   $voteID
     page:"12345"
     user: "facebook:1234567"
     votes: {
       -K3M2kpTEtXRk-sHV6FO: true
       -K3M2kp_5vZDCZKUke2M: true
       -K3M2kpe7l22mYA1dc6D: true
       -K3M2kqhpgehSSUAcFLl: true
       -K3M2krABl2tU-cekpDA: true
    }

是否有可能強制執行此驗證?

怎么樣

"!newData.hasChild('X')"

X是您想要的長度+1

為了像您指定的那樣進一步驗證,您始終可以

"$index" : { 
   ".validate" : "... some validation .. "
}

所以我的回答不會以任何方式限制您,並且可以支持任何數組限制

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM