Правила безопасности Firestore: Передача параметра запроса в вызове get ()? - PullRequest
0 голосов
/ 07 июля 2019

Я бы хотел отличить get() вызов в моем приложении от других.

В Правилах безопасности я написал в правиле read:

request.resource.data.sign_look == true

Итак, я бы хотел написать get вызов, отправляющий истинное логическое значение sign_look, чтобы разрешить его.

Возможно ли это? Я знаю, что это легко сделать с такими правилами, как write, поскольку в запросе действительно есть данные, но такие данные, по-видимому, отсутствуют в вызовах get.

1 Ответ

1 голос
/ 07 июля 2019

Невозможно передать произвольный параметр правилам безопасности.

Доступны две опции:

  1. Передать значение как часть читаемой части/writing.
  2. Сохраните значение в пользовательской заявке для пользователя, а затем используйте , что , в ваших правилах безопасности.

См. также:

...