Правила безопасности Firestore request.query.orderBy не работает

1

Правило безопасности Firestore

allow list: if request.query.limit <=30
&& request.query.orderBy == 'date'

Код Android

db.collection(COL)
.orderBy("date", Direction.DESCENDING)
.limit(30)
.get()

Приведенный выше код работает нормально, когда я удалил request.query.orderBy в правиле безопасности.

Как это исправить?

Теги:
firebase
firebase-security-rules
google-cloud-firestore

1 ответ

0
Лучший ответ

Я нашел ответ.

Мы должны обработать request.query.orderBy имеет Map.

request.query.orderBy.date == 'DESC'

Ещё вопросы

Сообщество Overcoder
Наверх
Меню