Управление доступом к файлам в Firebase Storage на основе данных в базе данных Firestore - PullRequest
0 голосов
/ 22 марта 2019

скажем, у меня есть файлы в папке в Firebase Storage и я хочу сделать определенные файлы доступными только для определенных пользователей - и это отображение (пользователи на файлы, к которым они должны иметь доступ) хранится в коллекции в Firestore база данных.

Как правило, существует слишком много пользователей и файлов, чтобы хранить пользовательские идентификаторы в пользовательских полях метаданных файлов или имена файлов в пользовательских утверждениях в пользовательских токенах.

Могу ли я как-то реализовать такое управление доступом с помощью правил безопасности, или мне нужно представить сервер только для этой задачи? ..

1 Ответ

0 голосов
/ 22 марта 2019

В настоящее время с правилами безопасности Cloud Storage невозможно использовать источники данных вне тех, которые вы только что упомянули (включая Firestore).Это очень распространенный запрос.Если вы хотели бы видеть эту функцию, пожалуйста, подайте запрос на функцию , чтобы добавить свой голос.

До тех пор, да, вам придется вводить бэкэнд.Облачные функции могут хорошо работать для этого, если ваши файлы меньше, чем максимальная полезная нагрузка ответа 10 МБ.

...