2015-12-10 3 views
4

Я использую новый болт компилятор (введенный здесь: https://www.firebase.com/blog/2015-11-09-introducing-the-bolt-compiler.html)Как определить индекс, используя новый болт компилятор для Firebase

У меня есть необходимость определения индекса на владелец поле моего типа события:

type Event { 
    description : String | Null, 
    name : String, 
    color : Number, 
    owner : String, 
    shared : Boolean 
    index() = "owner"; 
} 

Когда я пытаюсь скомпилировать этот код, я получаю следующий вывод:

bolt: Generating rules.json... 
bolt:1:1: Unsupported method name in type statement: 'index' (allowed: 'validate', 'read', 'write') 

Пожалуйста, помогите: как я должен определить индексы? Думаю, мне нужно определить их в инструкции пути?

документация для болта компилятора не содержит много об определении индексов еще: https://github.com/firebase/bolt/blob/master/docs/language.md

ответ

1

Комбинируя данные типа с индексом:

path /events is Event[] { 
    index() = "owner"; 
} 
Смежные вопросы