2016-11-25 95 views
2

我在一個節點裏有一個明智的列表。是否有可能使用.validate或其他什麼來驗證密鑰?是否可以使用Firebase安全規則驗證密鑰?

像我有一個這樣的名單:

"list": { 
    "year-2015": { 
     // data 
    }, 
    "year-2016": { 
     //data 
    } 
    // etc etc 
} 

我可以確認使用關鍵正則表達式/year-[0-9]{4}/安全規則?

回答

3

是的。驗證規則可用於驗證密鑰。

你可以定義這樣的規則:

{ 
    "rules": { 
    "list": { 
     "$key": { 
     ".validate": "$key.matches(/^year-[0-9]{4}$/)" 
     } 
    } 
    } 
} 
+0

但是我有鑰匙裏面更多的數據。那我怎麼寫呢? – kirtan403

+0

在'$ key'下面添加一些嵌套規則,或者在答案的'.validate'規則中添加額外的子句。在你的問題中沒有示例數據,所以不可能告訴你你需要做什麼。 – cartant

+0

因此,我可以添加「.validate」以及其他嵌套鍵。對吧? – kirtan403

相關問題