#google-cloud-firestore #firebase-security
#google-облако-firestore #firebase-безопасность
Вопрос:
Как я могу проверить, есть ли только строки в request.resource.data.myArray
?
Циклы и рекурсивные вызовы не разрешены.
Ответ №1:
Сегодня это невозможно, если только вы не знаете размер массива и не пишете выражение для проверки элемента по каждому индексу. Тем не менее, то, что вы просите, является разумной вещью, которую вы хотите сделать, и вы должны подать запрос на функцию для этого. Имейте в виду, однако, что до этого еще далеко.
Единственный способ, которым это в конечном итоге сработало бы, — это если бы язык правил имел тип lambda, где вы могли бы передать функцию-предикат в метод, который гарантирует, что он возвращает значение true только для каждого элемента в списке. Но сейчас такой концепции не существует, поэтому для ее реализации потребовалось бы немало усилий.
Комментарии:
1. это все еще недоступно?