Вы правы, документации по этому вопросу в настоящее время практически не существует.
request.query.orderBy
- это карта, в которой полями являются имена ключей, значения которых упорядочены, а значениями карты являются «ASC» или «DESC». Итак, ваше правило будет выглядеть примерно так:
/reports/{reportId} {
allow list: if request.query.limit &&
request.query.limit == 180 &&
request.query.orderBy.createdAt == "DESC"
}
Пожалуйста, имейте в виду, что текущая реализация request.query.orderBy
имеет существенную проблему. Запрос может содержать несколько предложений orderBy, и их порядок имеет большое значение. Однако в настоящее время невозможно определить порядок в правилах безопасности. Учитывая этот недостаток, возможно, что request.query.orderBy
может быть удален или изменен в будущем.