Я использую облачные функции для Firebase и успешно загружаю файлы в хранилище. Но сегодня я получаю эту ошибку
У вызывающего абонента нет доступа к хранилищу.
Это как-то связано с моими правилами хранения, которые я установил?
Я использую облачные функции для Firebase и успешно загружаю файлы в хранилище. Но сегодня я получаю эту ошибку
У вызывающего абонента нет доступа к хранилищу.
Это как-то связано с моими правилами хранения, которые я установил?
Возможно, списки ACL для ваших корзин не настроены должным образом. Мы работаем над способами их автоматического исправления, если мы заметим, что они ошибочны, но это может занять некоторое время.
А пока установите последнюю версию Cloud SDK: https://cloud.google.com/sdk/docs/ и запустите их в своем любимом терминале:
gsutil defacl ch -p viewers-<PROJECT-ID>:R gs://<BUCKET-ID>
gsutil defacl ch -p editors-<PROJECT-ID>:O gs://<BUCKET-ID>
gsutil defacl ch -p owners-<PROJECT-ID>:O gs://<BUCKET-ID>
gsutil -m acl -r ch -p owners-<PROJECT-ID>:O gs://<BUCKET-ID>
gsutil -m acl -r ch -p viewers-<PROJECT-ID>:R gs://<BUCKET-ID>
gsutil -m acl -r ch -p editors-<PROJECT-ID>:O gs://<BUCKET-ID>
Скорее всего, вам нужно будет запустить только три верхних, чтобы установить списки ACL по умолчанию, а не списки ACL для каждого объекта (в соответствии с тремя нижними).