У меня есть коллекция под названием «услуги» внутри каждого документа. У меня есть 4 поля:
- имя
- описание
- userID
- Рейтинг
, и я хочу предоставить только пользователю возможность изменять свой профиль, кроме рейтинга. Я хочу сделать его доступным (можно обновлять) для всех, я проверяю такую проблему и получаю одно решение - создать подпрограмму. Коллекция в профиле do c Я называю это "рейтингом", содержащим do c с именем "rate", и я делаю только эту вложенную коллекцию доступной для обновления для всех, но я не знаю, как получить вложенную коллекцию данные из do c any solution plz с этой проблемой рейтинга:
Мои правила безопасности после создания подколлекции для рейтинга:
match /{category}/{serviceid} {
allow read,create;
allow update : if resource.data.userID == request.auth.uid;
match /rating/rate {
allow read,write;
}
}
Я получаю все услуги с const docs =db.collection("categoryname").get()
: и я получаю данные каждого элемента следующим образом: docs.foreach(doc => doc.data().name)
Как я могу получить данные подколлекции («рейтинг») из do c?