我试图创建一个对象,它将有一个键和一个与该键相关的数组,我的想法是我想限制键的数量,这样它就不会通过10,如果它通过了,写操作将失败,我可以使用安全规则来实现吗?
const obj = { key1 : [] key2 : [] key3 : [] ...rest key10 : [] }
我当然可以做客户端块,但要确保这个对象不会增长不定。
u91tlkcl1#
Map也有size()方法,该方法返回其中的键数。
Map
size()
match /images/{snippetId} { allow write: if request.resource.data.mapField.size() <= 10; }
如果 mapField 具有10个以上的键,这将拒绝写入操作。
1条答案
按热度按时间u91tlkcl1#
Map
也有size()
方法,该方法返回其中的键数。如果 mapField 具有10个以上的键,这将拒绝写入操作。