Я бы не ожидал, что это первое правило сработает в любой ситуации, потому что оно пытается фильтровать документы на основе их содержимого. Правила безопасности не являются фильтрами . Если это работает в симуляторе консоли, это может быть ошибкой в симуляторе. Кроме того, имейте в виду, что симулятор не имитирует запросы, он просто проверяет получение документа.
Второе правило работает, потому что клиентский запрос точно соответствует правилам. Им обоим требуется свойство id документа "1". Поскольку клиент задает фильтр, а фильтр соответствует правилу, все в порядке.
Мне не совсем ясно, что ваше первое правило должно разрешать или отклонять. Похоже, вы хотите, чтобы он разрешал только документы, свойство идентификатора которых совпадает с фактическим идентификатором документа. Но поскольку клиент на самом деле не способен выразить это условие фильтра, правило просто отклоняет запрос каждый раз.