Я хочу иметь возможность ограничивать пользователей только списком документов, которые они создали.Идентификатор пользователя хранится в поле пользователя. Очевидно, что я могу сделать
db.collection('projects').where('user', '==', firebase.auth().currentUser.uid)
.., но любой технически подкованный пользователь может просто удалить фильтр и получить все.
У меня ограниченный доступ втакие правила, как
match /projects/{project} {
allow read,update: if request.auth.uid == resource.data.user;
allow create;
}
Но это не работает, вы не можете перечислить вообще.
Есть ли способ сделать это без создания вложенной коллекции записи пользователя в пользователеколлекция?Я действительно предпочел бы иметь их всех в одном месте.Конечно, это очень распространенный сценарий.