У меня есть основная «папка» в моем каталоге хранения users-projects
, а затем я создаю папки для проектов каждого пользователя. Я хочу разрешить пользователям получать доступ только к их проектам и проектам, в которые они приглашены, например, к папке Dropbox или Google Диска с сотрудниками.Разрешить доступ к хранилищу для хранилища Firebase только для некоторых пользователей
В документации они говорят:
Включить группы информации (например, идентификатор группы или список разрешенного UID) в файл метаданных
Так вот мои вопросы:
- Могу ли я сделать это непосредственно с помощью папки?
- Как сохранить список разрешенных uid?
Я программирую приложение iOS в Swift.
Вот мой фактический код для правил:
service firebase.storage {
match /b/on-team.appspot.com/o {
match /{allPaths=**} {
allow read, write: if request.auth != null;
}
match /users-projects {
match /{projectId} {
allow read, write: if ?????
}
}
}
}
Вот официальная документация: https://firebase.google.com/docs/storage/security/user-security.
Извините, если я допустил некоторые ошибки с языком ge, я итальянец. – ale00