Проблемы с hasChild() с использованием болт-компилятора
Мне нужно убедиться, что атрибут "категория" имеет значение, равное ключу, существующему на узле категории
Я попробовал это:
type VerifyCategoryExists extends String { validate() { prior(root.categories['categories-list'][this]) != null } } }
Это породило это:
".validate": "(newData.isString() && root.child('categories').child('categories-list').child(data.val()).val() != null)"
Но я хотел этого (я проверил без использования болта, и это сработало):
".validate": "(newData.isString() && root.child('categories').child('categories-list').hasChild(newData.val()))"
Как добраться до ожидаемого результата, но с помощью болта?
1 ответ
После долгого времени я попробовал это, и это работало так, как я хотел
type VerifyCategoryExists extends String {
validate() { prior(root.categories['categories-list'])[this] != null }
}