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