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)