В моем приложении я хочу управлять доступом к некоторым данным в соответствии с группой пользователей.Я использую Firestore.
Вот как у меня есть набор данных в моей базе данных:
groups:
0PkuNM6RmQi0R4kNrN6E:
name: "Group 1"
users:
user1_uid: true
user2_uid: true
user3_uid: true
UaN0fsM8aK1lGGPKAhPp:
name: "Group 2"
users:
user4_uid: true
documents:
tGKE1rmax4fwc8xm9V5a:
title: "Document 1"
desc: "Description 1"
group: "UaN0fsM8aK1lGGPKAhPp"
В качестве точки входа у меня есть только user_uid моего текущего пользователя.Я хочу получить все документы, к которым у моей группы есть доступ.
Есть ли способ управлять этим только с помощью "правил" из базы данных и сделать базовый запрос, подобный следующему:
databaseDocumentRef..collection("documents").get()
У меня было несколько попыток с правилами, но мне это не удалось.
Спасибо.