Я создаю веб-приложение, используя firestore , я хочу, чтобы пользователь создал документ firestore и поделился идентификатором документа в виде ссылки на кого-то (example.com/id?1z32AWS5Wqt5DBlHnCm0
), чтобы человек, у которого есть ссылка также может просматривать и обновлять этот документ firestore.
Обратите внимание, что аутентификация не требуется , любой может создать документ и отправить кому-нибудь ссылку. При необходимости я также могу использовать опцию анонимного входа (signInAnonymously()
).
Теперь мне нужно написать правила базы данных в:
Предотвратить пользователи могут выполнять поиск по всей коллекции, чтобы найти все другие документы в коллекции, т. е. используя метод .get()
для создания querysnapshot
, а затем перебирают его, чтобы найти все документы.
Разрешить пользователям просматривать и обновлять только ту коллекцию, для которой у них есть идентификатор коллекции.