Правило Firestore: только строки в списке - PullRequest
0 голосов
/ 09 марта 2019

Как я могу проверить, есть ли только строки в request.resource.data.myArray?

Циклы и рекурсивные вызовы не допускаются.

1 Ответ

2 голосов
/ 09 марта 2019

Сегодня это невозможно, если вы не знаете размер массива и не пишете выражение для проверки элемента в каждом индексе.Тем не менее, то, что вы спрашиваете, является разумной вещью, и вы должны подать запрос функции для этого.Имейте в виду, однако, что до этого еще далеко.

Единственный способ, которым это в конечном итоге сработает, - это если бы у языка правил был лямбда-тип, где вы могли бы передать функцию предиката в метод, обеспечивающий еевозвращает только true для каждого элемента в списке.Но сейчас эта концепция не существует, поэтому для ее реализации потребуется немало усилий.

...