Firebase Firestore как перечислить авторизованные документы?

Я пытаюсь создать список документов. Допустим, у меня такая структура:

cards cardId1 authorizedUser = someuserid1 cardId1b authorizedUser = someuserid1 cardId2 authorizedUser = someuserid2 

Я хочу перечислить первые 2 документа для «someuserid1» и последний для «someuserid2». Каков наилучший способ сделать это? Я попытался использовать правила безопасности, но это не сработало:

 service cloud.firestore { match /databases/{database}/documents { match /cards/{cardid} { allow read, write: if resource.data.authorizedUser == request.auth.uid; } } } 

И этот мой код Котлина:

 val query = FirebaseFirestore.getInstance() .collection("cards") .limit(50) val options = FirestoreRecyclerOptions.Builder<Card>() .setQuery(query,Card::class.java) .build() adapter = CardFireAdapter(options) 

Любая идея о том, что мне здесь не хватает?

    Правила безопасности определяют, какой тип запроса разрешен .

    Фактическая фильтрация по-прежнему должна выполняться в вашем запросе:

     val query = FirebaseFirestore.getInstance() .collection("cards") .whereField("authorizedUser", isEqualTo: "someuserid1") .limit(50) 
    Intereting Posts
    Android Recycler View Horizontal Прокрутите до последнего элемента и покажите первый элемент Файл spring-configuration-metadata.json не генерируется в IntelliJ Idea для класса Kotlin @ConfigurationProperties Неудачные тесты котлинских модулей после плагина 3.0 Как функции хранения в статической коллекции будут влиять на систему? Android Kotlin Task debug не найден в корневом проекте Ошибка Required Nothing при определении нулевой локальной переменной и ее установка позже в методе «Объект» не является частью схемы для этого Царства Порядок вычисления побитовых операторов в Котлине Почему универсальное типизированное свойство обнуляется? setSmallIcon (значок: значок) и NotificationCompat Как создать радиогруппу 2×2? Как найти все классы в пакете, используя отражение в kotlin Решение проблемы с библиотекой anko версии 0.9.1 Обработчик ссылки Clickable в TextView Почему тип выражения objectOfTypeT :: class – это KClass <out T>?