Flutter firebase получает значения документов из группы коллекционирования

# #database #firebase #flutter #rules

Вопрос:

Я пытаюсь создать приложение для чата с firebase и flutter. Я создал несколько примеров данных для проверки моего запроса firebase.

Смотрите мою структуру базы данных firebase: введите описание изображения здесь

Мой путь к базе данных firebase: /пользователь/идентификатор пользователя/данные/product_data/product_details/product_id/комнаты чата/room_id/некоторые данные

Смотрите мои правила firebase:

 //chat ----------------------------------------------------------------------------
    match /{path=**}/chat_rooms/{document} {
    //How i can check is the current user equals the user in my database in field 'owner'?
                allow read : if(request.auth.uid == resource.data.owner);
    }
 

Моя проблема:
Мне нужна группа коллекционирования, чтобы получить все чаты из одного продукта.

Я также хотел бы проверить, равен ли текущий идентификатор пользователя полю «владелец» или «группа пользователей». Как я могу реализовать правило сохранения безопасности для этого exmaple?

Многие thx (: