2016-10-24 10 views

答えて

2

$その他の変数はありません。これは、プレースホルダだとdocsから、任意の$ someOtherPathのような文字列、または$ dudesPathまたは$ coolPath

次のようになります。

{ 
    "rules": { 
    "widget": { 
     // a widget can have a title or color attribute 
     "title": { ".validate": true }, 
     "color": { ".validate": true }, 

     // but no other child paths are allowed 
     // in this case, $other means any key excluding "title" and "color" 
     "$other": { ".validate": false } 
    } 
    } 
} 

「タイトル」と「色」のパスが考慮されており、ルールが設定されています。 $その他はタイトルや色以外のパスです。 { ".validate":偽}

+0

良い答えジェイこれは、簡単に

"$ anyPathOtherThanTitleOrColor" である可能性があります。 @Erik: '$ other'を' $ anything'に変更でき、その振る舞いはまったく同じになります。 –

+0

誰でも '' validate ''を見ることができます: "newData.isString()" 'しかし、これは' '.validate":false''は論理的ではありません。 –

関連する問題