Мне нужно убедиться, что атрибут «категория» имеет значение, равное ключу, существующему на узле категории
Я пробовал это:
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()))"
Как мне получить ожидаемый результат, но с помощью болта?